2
我有类,它为对象选择ItemDataTemplate。但我不能在我的XAML代码中引用它。 (Page.Resources)。XAML中的命名空间错误中不存在类
这是XAML中的Items页面。类是在公共文件夹,我在这里引用的公共文件夹:
xmlns:common="using:Sample_App.Common"
,然后当我wan't将其添加到我的XAML:
<common:MyDataTemplateSelector x:Key="Selector" AdTemplate="{StaticResource Ad}" NormalTemplate="{StaticResource Normal}"></common:MyDataTemplateSelector>
我得到以下错误:
The name "MyDataTemplateSelector" does not exist in the namespace "using:MyDataSelector"
这里的MyDataSelector类:
namespace MyDataSelector
{
private class MyDataTemplateSelector : DataTemplateSelector
{
public DataTemplate NormalTemplate { get; set; }
public DataTemplate AdTemplate{ get; set; }
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
if (item is TestApp.Mainpage.NormalData)
return NormalTemplate
if (item is TestApp.Mainpage.AdData)
return AdTemplate;
return SelectTemplateCore(item, container);
}
}
}