文本文本中的WPF绑定

本文关键字:文本 绑定 WPF | 更新日期: 2023-09-27 18:02:32

在绑定表达式中有什么方法可以做到这一点吗:

Text="Hello {Binding CurrentUser}"

即:

<TextBlock HorizontalAlignment="Right" Foreground="#3163AB" Margin="0,0,0,5" 
    FontWeight="Bold" Text="Hello {Binding CurrentUser}" />

很明显,我可以把它分成两个单独的文本块,但这会更好。

文本文本中的WPF绑定

截至。NET 4,则可以绑定RunText属性。我一直在用它:

<TextBlock>
    Hello
    <Run Text="{Binding CurrentUser}" />,
    how are you?
</TextBlock>

StringFormat方法很好,但是使用带有绑定的Run可以使用值转换器。

您正在查找BindingStringFormat属性。

Text="{Binding CurrentUser, StringFormat=Hello {0}}"
Text="{Binding CurrentUser, StringFormat=Hello {0}}"

应该这样做。