根据wp7中的有界值更改textblock属性

时间:2012-11-26 09:52:22

标签: silverlight windows-phone-7 xaml

我有一个带有属性ItemsSource =“{Binding}”的列表框,我在其中放置了几个文本块e-g。状态,名称,日期等我正在以这种方式编程设置itemsource。

listBox.ItemsSource = SomeController.GetSomeList();

状态字段是我的类模型中的布尔字段,我想在状态字段中显示打开和关闭,而不是显示true和false,但我找不到任何可以执行此操作的事件。我们没有像onrowcreated或类似的事件,我可以根据其值更改textblock的属性。

感谢Yama,但我找到了一个更容易解决的问题:)

我使用来自我的模型类的数据设置文本块,并在我的CS文件中描述加载的事件。 在那次事件中我写了

   if (Boolean.Parse(((TextBlock)sender).Text) == true)
        {
            ((TextBlock)sender).Text = "Opened";
        }
        else
        {
            ((TextBlock)sender).Text = "Closed";
        }

我可以通过此方式更改所有textblock的属性。

1 个答案:

答案 0 :(得分:0)

感谢Yama,但我找到了一个更简单的解决方案我自己:)我使用来自我的模型类的数据设置文本块并在我的CS文件中描述加载的事件。在那次事件中我写了

if(Boolean.Parse(((TextBlock)sender).Text)== true) { ((TextBlock)sender).Text =“Opened”; } else {((TextBlock)sender).Text =“Closed”;我可以通过这个

更改所有textblock的属性