我有以下 xaml 代码,它试图引用下面的 DataTemplate Selector。但是我收到一个命名空间错误。我尝试了以下变体来尝试导入 Selector 类,但我不断收到相同的错误
xmlns:lx="clr-namespace:TimeSheet.Views.DataTemplateSpace"
xmlns:lx="using:TimeSheet.Views.DataTemplateSpace"
xmlns:lx="TimeSheet.Views.DataTemplateSpace"
<lx:DayViewListDataTemplateSelector x:Key="templateSelector"
DefaultDataTemplate="{StaticResource DefaultDataTemplate}"
EditableDataTemplate="{StaticResource EditableDataTemplate}" />
这是我的 DataTemplate 的大纲
namespace TimeSheet.Views.DataTemplateSpace
{
public class DayViewListDataTemplateSelector : DataTemplateSelector
{
public DataTemplate DefaultDataTemplate { get; set; }
public DataTemplate EditableDataTemplate { get; set; }
public override DataTemplate SelectTemplate(object item,
DependencyObject container)
{
}
}
}
有趣的是,当我使用第一个选项时。Intellisense 在我创建标签时帮助我并为我提供了命名空间的选项,但它仍然会引发命名空间错误。