【问题标题】:Set Text attribute of multiple TextBlocks设置多个TextBlocks的Text属性
【发布时间】:2015-06-30 11:13:13
【问题描述】:

是否可以设置多个TextBlocks 的Text 属性而不单独调用每个?遍历它们的可能性?

如下例所示:

<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"/>

【问题讨论】:

标签: c# wpf xaml


【解决方案1】:

可能是最简单的方法:

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

P.S.:我不会在不提及 xaml 的情况下使用 attribute 这个词,Text 是一个属性

【讨论】:

    【解决方案2】:

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

    作为状态HERE(简单示例),您可以将TextBlocksText 值绑定到同一属性。

    不要忘记INotifyPropertyChanged,所以当字符串改变时,一切都会更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 2012-04-25
      • 2012-02-03
      • 2014-10-08
      相关资源
      最近更新 更多