您需要sampleData
在 XAML 文件中定义一个 XML 命名空间。RadTreeViewSampleData
在此 XML 命名空间中,您将需要使用您在添加到项目的类中使用的(代码)命名空间。XML 命名空间应如下所示:
xmlns:Attached="clr-namespace:Midas.Views.Attached;assembly=Midas.Views"
这个特定示例与我想在 XAML 中使用的类中使用的命名空间有关:
namespace Midas.Views.Attached // <<< This is the code namespace
{
public class ListBoxProperties : DragDropProperties
{
...
}
}
XML 命名空间的部分与该类位于名为...的项目assembly=Midas.Views
中的事实有关,如果您的类位于主项目中,则无需声明这部分。ListBoxProperties
Midas.Views
RadTreeViewSampleData
所以对你来说,看看你的RadTreeViewSampleData
.cs 类文件:
namespace ????????? // <<< What you have here is what you need to use
{
public class RadTreeViewSampleData
{
...
}
}
更新>>>
sampleData
那么,您在拥有此 XAML: 的 XAML 文件顶部的控件定义中为您的前缀定义了什么 XML 命名空间<sampleData:WpfTest x:Key="someDataSource"/>
?它应该是这样的:
xmlns:sampleData="clr-namespace:WpfTest"
您应该在前缀之后使用要使用的类的名称,而不是命名空间:
<sampleData:RadTreeViewSampleData x:Key="someDataSource" />
请查看 MSDN 上的XAML 命名空间和 WPF XAML 的命名空间映射页面,了解有关 XML 命名空间的更多信息。