未找到DataTemplate命名空间

时间:2013-06-18 15:46:15

标签: c# wpf xaml

我有以下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帮助我并为我提供命名空间的选项,但它仍然会抛出命名空间错误。

1 个答案:

答案 0 :(得分:0)

你说命名空间是lx,但后来用l。

调用它

尝试:

<lx:DayViewListDataTemplateSelector  x:Key="templateSelector"
          DefaultDataTemplate="{StaticResource DefaultDataTemplate}"
          EditableDataTemplate="{StaticResource EditableDataTemplate}" />