Frage

Ich habe ein Steuerelement gebunden an ein Objekt und alles ist gut, aber ich mag es in eine Steuervorlage drehen, um verschiedene Objekte eines ähnlichen Typs gebunden. Ich möchte dies in XAML ausschließlich tun, wenn möglich. Gute Tutorials, dass die Schritte beschreiben?

<TextBlock Text="{Binding Source={StaticResource BorderControl}, Path=ControlName}"/>

EDIT: Mit etwas mehr Erfahrung, es stellt sich heraus, was ich brauche die Fähigkeit, die Bindungsquelle auf einer Eigenschaft der Steuerung basierend auf Set. d.

<TextBlock Text="{Binding Source={StaticResource {TemplateBinding Tag}}, Path=ControlName}"/>

Die Kontrolle ist dann innerhalb eines Control aber richtig funktioniert, wenn ich es direkt an die Daten binden - wenn das einen Unterschied macht. Ich weiß nicht, ob dies möglich ist oder ob es der richtige Ansatz. Irgendwelche Gedanken willkommen!

EDIT:

Das funktioniert auch nicht.

<TextBlock Text="{Binding Source={TemplateBinding Tag}, Path=ControlName}"/>
War es hilfreich?

Lösung

Ich glaube, Sie wollen Content hier ( http: //msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx ) - man denke an sie als eine Zeile eines Itemscontrol, es einen Inhalts- und einen Verweis auf eine Vorlage Kapiert werden diese Inhalte darstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top