我在窗口中有一个类的条目。在我创建的 window.Resources 中:
<local:ColorType x:Key="myClrData" />
在条目中,我有 11 个文本框/文本块,并且都绑定到 myClrData 的属性:
<TextBox Name="dfTxt" MinWidth="50" Grid.Column="1" Grid.Row="1" Style="{StaticResource numberTextStyle}"
Text="{Binding Source={StaticResource myClrData}, Path=D_F}" />
<TextBlock Name="dfPerc" Grid.Column="2" Grid.Row="1" Style="{StaticResource numberTBStyle}"
Text="{Binding Source={StaticResource myClrData}, Path=D_F_Percent}" />
当我想添加一个新条目时,这非常有效。我担心的是我想更新对象详细信息。为此,在我的窗口类中,我添加了:
public ColorTorWindow(ColorType ct)
: this()
{
this.Resources["myClrData"] = ct;
}
但这不会刷新绑定到它的文本框/块。这里缺少什么?我如何强制再次刷新所有组件,或者我应该以其他方式工作。
非常感谢任何帮助。
谢谢