gpt4 book ai didi

c# - XAML 文件中的不同基类

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:02 24 4
gpt4 key购买 nike

我有一个名为 BIFUserControl 的类,它继承自 UserControl 类。现在我正在设计一个名为 BIFText 的新用户控件,它继承自 BIFUserControl 类。因此,我更改了名为 BIFText.xaml 的 XAML 文件,如下所示:

<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.cs 文件,如下所示:

 namespace BIFWidgetLibrary.Text {
public partial class BIFText : BIFUserControl
{
public BIFText()
{
InitializeComponent();
}
} }

但是现在当我尝试构建项目时,我收到以下错误消息:'BaseInputFramework.BaseWidgets.BIFUserControl' 不能是 XAML 文件的根,因为它是使用 XAML 定义的。第 2 行位置 14。

谁能帮我解决这个错误。提前致谢。

最佳答案

错误表明 BaseInputFramework.BaseWidgets.BIFUserControl 不能是 XAML 文件的根目录,因为它是使用 XAML 定义的。只有未使用 XAML 文件定义的元素只能是根元素。请参阅这些链接 - Cannot define root elementInheriting from UserControl

关于c# - XAML 文件中的不同基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12332647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com