obecnie używam poniższego TextBlock
powiązać wartość właściwości nazwie Name
:Jak powiązać wiele wartości z pojedynczą blokadą tekstową WPF?
<TextBlock Text="{Binding Name}" />
Teraz chcę związać inny właściwość o nazwie ID
do tej samej TextBlock
.
Czy można powiązać dwie lub więcej wartości z tym samym TextBlock
? Czy można to zrobić za pomocą prostej konkatenacji, takiej jak Name + ID
, a jeśli nie, to w jaki inny sposób można się do tego zbliżyć?
OUt of interst co robi {} w formacie? –
@Preet - Nie jestem pewien, czy "{}" jest w tym przypadku konieczne, uwzględniłem go, ponieważ był używany w próbce MSDN. Generalnie jest jednak potrzebny jako sekwencja escape dla parsera XAML, aby uniknąć pomyłki z rozszerzeniem Binding. –
Istnieje jeden wpływ strony na to. Jeśli użyjesz tej metody w coś w stylu sortowania 'DataGrid' niestety nie działa.Bardziej odpowiednim rozwiązaniem byłoby utworzenie właściwości tylko do odczytu w modelu z odpowiednim formatem ciągu znaków, aby się z nim połączyć. Nie trzeba dodawać, że jest to dobry sposób na szybkie formatowanie, choć trochę gadatliwe. –