无法在正确的命名空间中找到类型选择器
Unable to find type selector in correct namespace
我的 Windows Phone 8.1 应用程序中有一个 XAML 页面,我正在尝试在 ListView 上使用 TypeSelector。我创建了这样的 TypeSelectors
namespace MiLocal.Views.Selectors
{
public class FilterListingTypeSelector : DataTemplateSelector
{
public DataTemplate TypeATemplate { get; set; }
public DataTemplate TypeBTemplate { get; set; }
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
var element = item as Filter;
return TypeATemplate;
}
}
}
然后我在我的 XML 文件中引用它,如下所示
<Page.Resources>
<DataTemplate x:Key="TypeATemplate">
</DataTemplate>
<DataTemplate x:Key="TypeBTemplate">
</DataTemplate>
<selectors:FilterListingTypeSelector x:Key="TypeSelector" TypeATemplate="{StaticResource TypeATemplate}" TypeBTemplate="{StaticResource TypeBTemplate}"/>
</Page.Resources>
最后,为了完整起见,下面是我在页面属性中的 using 语句。
xmlns:selectors="using:MiLocal.Views.Selectors"
我收到错误
Error 1 The name "FilterListingTypeSelector" does not exist in the namespace "using:MiLocal.Views.Selectors".
您的代码和 Xaml 对于 Windows Phone 运行时应用程序是正确的。确保您构建了 FilterListingTypeSelector 对象。如果 class 尚未构建,设计者将找不到它。如果您在干净构建后仍然遇到问题,那么您可能需要重新启动 Visual Studio.
我的 Windows Phone 8.1 应用程序中有一个 XAML 页面,我正在尝试在 ListView 上使用 TypeSelector。我创建了这样的 TypeSelectors
namespace MiLocal.Views.Selectors
{
public class FilterListingTypeSelector : DataTemplateSelector
{
public DataTemplate TypeATemplate { get; set; }
public DataTemplate TypeBTemplate { get; set; }
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
var element = item as Filter;
return TypeATemplate;
}
}
}
然后我在我的 XML 文件中引用它,如下所示
<Page.Resources>
<DataTemplate x:Key="TypeATemplate">
</DataTemplate>
<DataTemplate x:Key="TypeBTemplate">
</DataTemplate>
<selectors:FilterListingTypeSelector x:Key="TypeSelector" TypeATemplate="{StaticResource TypeATemplate}" TypeBTemplate="{StaticResource TypeBTemplate}"/>
</Page.Resources>
最后,为了完整起见,下面是我在页面属性中的 using 语句。
xmlns:selectors="using:MiLocal.Views.Selectors"
我收到错误
Error 1 The name "FilterListingTypeSelector" does not exist in the namespace "using:MiLocal.Views.Selectors".
您的代码和 Xaml 对于 Windows Phone 运行时应用程序是正确的。确保您构建了 FilterListingTypeSelector 对象。如果 class 尚未构建,设计者将找不到它。如果您在干净构建后仍然遇到问题,那么您可能需要重新启动 Visual Studio.