1

我有以下 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 在我创建标签时帮助我并为我提供了命名空间的选项,但它仍然会引发命名空间错误。

4

1 回答 1

0

您是说命名空间是 lx,但随后使用 l 调用它。

尝试:

<lx:DayViewListDataTemplateSelector  x:Key="templateSelector"
          DefaultDataTemplate="{StaticResource DefaultDataTemplate}"
          EditableDataTemplate="{StaticResource EditableDataTemplate}" />
于 2013-06-18T15:49:55.920 回答