Listbox ItemTemplate Selector wählt keine Vorlage aus

9

Ich versuche, einen ItemTemplateSelector in einem Listenfeld innerhalb eines Gitters zu verwenden, das ich in einer anderen Datei erstelle, um später vom MainWindow aufgerufen zu werden.

Hier ist mein DataTemplateSelector-Code

%Vor%

Hier ist mein XAML

%Vor%

Obwohl die Bindung einwandfrei funktioniert (die Liste nicht formatierter Objekte wird in der Liste angezeigt), ruft ItemTemplateSelector die TemplateSelector-Methoden nicht auf. Ich habe am Anfang der Methoden einen Haltepunkt gesetzt, der nie aufgerufen wird.

Weiß jemand, was das Problem sein könnte?

    
locorecto 25.04.2013, 12:46
quelle

1 Antwort

7

@Rachel hat Recht. Ihr DataTemplateSelector wird nur einmal beim Laden aufgerufen und nicht für INPC .

Was Sie für das tun können, was Sie benötigen, ist die Verwendung eines ListBoxItemStyle mit DataTrigger das Umschalten des Template used

etwas wie:

%Vor%

und Verwendung:

%Vor%     
Viv 25.04.2013, 17:27
quelle

Tags und Links