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?
@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%Tags und Links wpf c# visual-studio-2010 xaml