Ich möchte eine Liste von Kundenobjekten in einem WPF ItemsControl anzeigen. Ich habe eine DataTemplate dafür erstellt:
<DataTemplate DataType="{x:Type myNameSpace:Customer}">
<StackPanel Orientation="Horizontal" Margin="10">
<CheckBox"></CheckBox>
<TextBlock Text="{Binding Path=Number}"></TextBlock>
<TextBlock Text=" - "></TextBlock>
<TextBlock Text="{Binding Path=Name}"></TextBlock>
</StackPanel>
</DataTemplate>
Ich möchte also im Grunde eine einfache Liste (mit Kontrollkästchen), die NUMBER - NAME enthält. Gibt es nicht eine Möglichkeit, die Nummer und den Namen direkt im Bindungsteil zu verknüpfen?
quelle
Wenn Sie einen dynamischen Wert mit einem statischen Text verknüpfen möchten, versuchen Sie Folgendes:
Anzeigen : 234-334-5566 (SSN)
quelle
Siehe das folgende Beispiel, das ich in meinem Code mit der Run-Klasse verwendet habe:
quelle
Sie können auch einen bindbaren Lauf verwenden. Nützliches, besonders wenn man eine Textformatierung hinzufügen möchte (Farben, Schriftgröße usw.).
Hier ist eine originelle Klasse:
Hier sind einige zusätzliche Verbesserungen.
Und das ist alles in einem Code:
quelle