我有一个带有属性 ItemsSource="{Binding}" 的列表框,并且我在其中放置了一些文本块,例如。状态、名称、日期等。我正在像这样以编程方式设置它。
listBox.ItemsSource = SomeController.GetSomeList();
状态字段是我的类模型中的布尔字段,我想在状态字段中显示打开和关闭,而不是显示真假,但我找不到任何可以执行此操作的事件。我们没有任何像 onrowcreated 或类似的事件,我可以根据它的值更改 textblock 的属性。
谢谢Yama,但我自己找到了一个更简单的解决方案:)
我使用来自我的模型类的数据设置文本块,并在我的 CS 文件中描述加载的事件。在那次事件中,我写了
if (Boolean.Parse(((TextBlock)sender).Text) == true)
{
((TextBlock)sender).Text = "Opened";
}
else
{
((TextBlock)sender).Text = "Closed";
}
我可以通过这个更改所有文本块的属性。