gpt4 book ai didi

silverlight - 清除 MVVM ViewModel 中的数据网格

转载 作者:行者123 更新时间:2023-12-03 10:55:40 25 4
gpt4 key购买 nike

在我的 MVVM silverlight 应用程序上,我有一个 dataDrid(在 View 中),并且 dataGrid ItemsSource 绑定(bind)到 XAML 文件中的域服务类 Sql 存储过程“结果”。存储过程“结果”在 ViewModel 中定义,它在“模型”类上调用 WCF 的存储过程。

当用户单击“清除”按钮时,我需要删除 dataGrid 上的所有项目,但 ViewModel 没有对 View(UserControl)的任何对象引用来重新设置其绑定(bind)。

我可以将 dataGrid 的 ItemsSource 设置为 NULL 以删除 dataGrid 上的所有项目,但我不知道稍后单击“查询”按钮时如何在“ViewModel”中再次进行“绑定(bind)”。是否有任何 api 可以从“ViewModel”获取“View”中“UserControl”的引用?

谢谢你的帮助。

最佳答案

如果必须清除网格,ViewModel 也应如此。 MVVM 的解决方案是清除 ViewModel 中的集合。网格将随之而来。

关于silverlight - 清除 MVVM ViewModel 中的数据网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631454/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com