Wie wird eine Datenvorlage in einem Inhaltssteuerelement angezeigt?

7

Stellen Sie sich vor, dass ich in einer Datenvorlage eine TextBox und eine andere Datenvorlage habe, zwei Textfelder.

Dementsprechend hat in der Ansicht ein Kontrollkästchen, und jede Vorlage anzeigen .. ist das möglich?

Sorry, wenn meine Frage so zweifelhaft ist, habe ich es untersucht, aber ich habe es nicht herausgefunden.

Ich war dies, ich weiß, das ist nutzlos, aber nur zum Testen.

%Vor%     
Darf Zon 22.01.2012, 05:12
quelle

4 Antworten

3

Ihr Design sollte einen Vorlagenselektor enthalten ...

  

DataTemplates sind ein äußerst leistungsfähiger Teil von WPF, und mit ihnen können Sie alle Arten von Display-Code abstrahieren. Aber manchmal kommen sie zu kurz - und als ich WPF lernte, war ich anfangs enttäuscht. Zum Beispiel können Sie nur ein DataTemplate auf ein Element-Steuerelement setzen, und obwohl das sinnvoll war, fühlte es sich einschränkend an. Was, wenn ich verschiedene Vorlagen je nach Inhalt des Artikels verwenden möchte? Muss ich all diese Logik in einer einzigen Datenvorlage erstellen?

Quelle: Schalten Sie den Code ein

Dies ist die Antwort von WPF auf Ihre Frage und sollte das von Ihnen gewünschte Verhalten hervorbringen. Das Tutorial hat einige klare Beispiele, um die Technik zu zeigen ...

Hinweis: Alternativer Link unter WPF-Lernprogramm - Verwendung eines Datenvorlagen-Selektors

    
Gayot Fow 22.01.2012, 06:15
quelle
23

Anstatt die Eigenschaft Template zu setzen, versuchen Sie Folgendes:

<ContentControl ContentTemplate="{StaticResource T1}" />

    
JayP 22.01.2012 05:56
quelle
6

Sie können eine Ihrer Vorlagen auf einer niedrigeren Ebene angeben. Etwas wie:

%Vor%     
quelle
0

Ich bin ziemlich spät, aber ich habe die Frage und das ist meine Arbeitslösung. Hoffe es könnte anderen helfen?

Bitte beachten Sie, dass lokal: UserControlSpecialSignalTtrModel von SignalProviderSpecial erbt.

%Vor%     
Eric Ouellet 13.03.2017 21:53
quelle

Tags und Links