我有一个带有属性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的属性。
答案 0 :(得分:0)
感谢Yama,但我找到了一个更简单的解决方案我自己:)我使用来自我的模型类的数据设置文本块并在我的CS文件中描述加载的事件。在那次事件中我写了
if(Boolean.Parse(((TextBlock)sender).Text)== true) { ((TextBlock)sender).Text =“Opened”; } else {((TextBlock)sender).Text =“Closed”;我可以通过这个
更改所有textblock的属性