Klasse existiert nicht im namespace Fehler in XAML

Ich Klasse, dass wählt die ItemDataTemplate für Objekte. Aber ich kann nicht darauf verweisen, die in meiner XAML-code. (Seite.Ressourcen).

Es ist die Seite Elemente in XAML. Die Klasse ist im commons-Ordner, und ich habe auf die commons-Ordner hier:

xmlns:common="using:Sample_App.Common"

dann, wenn ich wan ' T, um es in mein XAML:

<common:MyDataTemplateSelector x:Key="Selector" AdTemplate="{StaticResource Ad}" NormalTemplate="{StaticResource Normal}"></common:MyDataTemplateSelector>

Bekomme ich die folgende Fehlermeldung:

Dem Namen "MyDataTemplateSelector" existiert nicht im namespace "verwenden:MyDataSelector"

Hier ist die MyDataSelector Klasse:

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);
        }
    }
}
InformationsquelleAutor Jesse | 2012-12-23
Schreibe einen Kommentar