0

我在窗口中有一个类的条目。在我创建的 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;

}

但这不会刷新绑定到它的文本框/块。这里缺少什么?我如何强制再次刷新所有组件,或者我应该以其他方式工作。

非常感谢任何帮助。

谢谢

4

1 回答 1

0

我正在使用 Datacontext,它解决了我的问题。

谢谢

于 2012-05-21T11:43:51.490 回答