【发布时间】:2013-11-15 09:58:53
【问题描述】:
<TextBox Name="CustomerName" Height="30" Margin="5"
Text="{Binding Source={StaticResource MyCustomerData},
Path=CustomerName, Mode=TwoWay}" Grid.Row="0" Grid.Column="1" />
上面是我的 xaml sn-p
MuCustomerData 是我的类,它实现了 INotifyPropertyChanged 接口,它有一个属性 CustomerName,它将使用 PropertyChanged 事件通知视图(UI)的更改
在这里,我将我的类 (MyCustomerData) 绑定为 StaticResource,并将绑定模式绑定为 TwoWay。这实际上会以两种方式工作吗?或者我应该使用我的类作为动态资源来使绑定以两种方式工作? 因为只有一次静态资源会被加载,并且当它是静态资源时不会进行任何进一步的更改...... 你的意见??我刚读到这个http://www.codeproject.com/Articles/393086/WPF-StaticResource-vs-DynamicResource ..请看看这篇文章..
【问题讨论】:
-
当然,当你将绑定模式设置为双向时,它作为双向工作,是什么让你认为它可能不起作用?
-
@srsyogesh 好吧,我认为当资源是动态资源并且模式是两种方式时,绑定会以两种方式工作,而如果资源是静态资源并且绑定是两种方式,它不会......我不确定虽然..那是你发布的问题!
-
尽量让你的问题标题更短一些,并将实际问题放在内容部分。另外,我没有看到您应该发布的 XAML 代码。请修改。
-
@Okuma.Scott 修改感谢您的建议 :)
标签: wpf xaml data-binding