UserControl
클래스를 상속받은 BIFUserControl
클래스가 있습니다. 이제는 BIFUserControl
클래스에서 상속받은 BIFText
이라는 새로운 사용자 정의 컨트롤을 설계하고 있습니다.XAML 파일의 다른 기본 클래스
namespace BIFWidgetLibrary.Text {
public partial class BIFText : BIFUserControl
{
public BIFText()
{
InitializeComponent();
}
} }
을하지만 지금이 프로젝트를 빌드 할 때, 내가 얻을 다음 다음과 같이 내 BIFText.xaml.cs
파일을 변경 한 후
<base:BIFUserControl
xmlns:base="clr-namespace:BaseInputFramework.BaseWidgets;assembly=BaseInputFramework"
x:Class="BIFWidgetLibrary.Text.BIFText"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mp="clr-namespace:Microsoft.Multipoint.Sdk.Controls;assembly=Microsoft.Multipoint.Sdk.Controls"
xmlns:utils="clr-namespace:BaseInputFramework.BaseWidgets.Utils;assembly=BaseInputFramework"
mc:Ignorable="d"
d:DesignHeight="150" d:DesignWidth="150">
<Grid>
</Grid> </base:BIFUserControl>
을 그리고 : 그래서, 다음과 같이 BIFText.xaml
라는 XAML 파일을 변경 오류 메시지 : 'BaseInputFramework.BaseWidgets.BIFUserControl' cannot be the root of a XAML file because it was defined using XAML. Line 2 Position 14.
누군가이 오류로 나를 도와 줄 수 있습니까? 미리 감사드립니다.
'BIFUserControl'에는 템플릿을위한 xaml 파일이 있습니까, 아니면 UserControl에서만 하위 클래스를 가지고 있습니까? –
예 BIFUserControl 클래스에는 자체 XAML 파일도 있습니다. –