我目前正在this GitHub上浏览WPF示例。这是一个简单的应用程序-将文本框绑定到标签。每当文本框的文本更改时,标签也会通过数据绑定进行更改。
现在,我正在读取构建XAML对象时对StaticResource进行评估,并且以后无法更改,而每次访问DynamicResource时都要评估。
在此程序中,我看来应该使用DynamicResources,但是仅存在两个StaticResources。
这就是我认为重要的代码:
// ...
<Window.Resources>
<local:Person x:Key="MyDataSource" PersonName="Joe"/>
</Window.Resources>
// ...
<TextBox>
<TextBox.Text>
<Binding Source="{StaticResource MyDataSource}" Path="PersonName"
UpdateSourceTrigger="PropertyChanged"/>
</TextBox.Text>
</TextBox>
<Label>The name you entered:</Label>
<TextBlock Text="{Binding Source={StaticResource MyDataSource}, Path=PersonName}"/>
它如何与StaticResources一起使用?
答案 0 :(得分:0)
如克莱门斯所说,
StaticResource MyDataSource引用的对象不变,只是其PersonName属性的值。