C#-MVVM UpdateSourceTrigger
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C#-MVVM UpdateSourceTrigger,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含822字,纯文字阅读大概需要2分钟。
内容图文
![C#-MVVM UpdateSourceTrigger](/upload/InfoBanner/zyjiaocheng/651/9bf861fc5cce4f989dcc0c64c36d4ee2.jpg)
我正在使用MVVM应用程序,并且具有用于修改许多网络参数(IP,SubnetMask等)的视图.
该视图包含绑定到NetworkConfigViewModel中的属性的多个文本框:
<TextBox>
<TextBox.Text>
<Binding Path="IP" UpdateSourceTrigger="PropertyChanged"/>
</TextBox.Text>
</TextBox>
... etc
该视图还包含一个名为“保存配置”的按钮.该按钮绑定到ViewModel中的RelayCommand上,该命令负责根据请求将配置保存到远程设备.
我想修改文本框绑定以使用UpdateSourceTrigger =“ Explicit”,以便仅当用户显式单击“保存配置”时更新ViewModel,而不是在修改值时进行更新.
我知道我需要为每个文本框调用BindingExpression.UpdateSource().如何以对MVVM友好的方式做到这一点?将新的RelayCommand添加到可识别UI元素的ViewModel似乎不正确.
解决方法:
确实,让ViewModel过多了解View是不好的.我最好更新设置的副本,并让绑定为我完成所有工作.用户单击“保存配置”按钮后,我会将更改进一步传播到存储库,模型或其他任何东西.
内容总结
以上是互联网集市为您收集整理的C#-MVVM UpdateSourceTrigger全部内容,希望文章能够帮你解决C#-MVVM UpdateSourceTrigger所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。