设置多个TextBlocks的Text属性

时间:2015-06-30 11:13:14

标签: c# wpf xaml

是否可以设置多个Text的{​​{1}}属性而无需单独调用每个TextBlock?迭代它们的可能性?

如下例所示:

<TextBlock x:Name="textblock_a" Text="Original text"/>
<TextBlock x:Name="textblock_b" Text="Original text"/>

<TextBlock x:Name="textblock_a" Text="Modified text"/>
<TextBlock x:Name="textblock_b" Text="Modified text"/>

2 个答案:

答案 0 :(得分:3)

可能是最简单的方法:

foreach(var item in new[] {textblock_a, textblock_b})
    item.Text = "Modified text";

P.S。:我不使用单词属性而不提及xamlText属性

答案 1 :(得分:3)

WPF执行此操作的方法是使用Binding。

作为州HERE(简单示例),您可以将Text的{​​{1}}值绑定到同一属性。

不要忘记TextBlocks,以便在字符串更改时所有内容都会更新。