我有一个WPF窗口,它收集数据并将其发送到数据类,并将其保存到xml文件中。我想在Window1表单的文本框中命名此文件,然后将其传递给数据类,以便保存文件。我知道我必须让数据类知道Window1存在,但我的语法有问题 - 我想。
答案 0 :(得分:0)
你应该反过来试试:你的视图(WPF)应该知道视图模型(包装器),它知道如何收集数据,应该是用于保存文件。这个虚拟机应该知道模型(文件的实现,保存其他模型中的东西,如数据源等),并提供必要的信息。
使用此方法结合nootification,您可以随时更换多个部分而不会影响其他部分。
在你的情况下:
答案 1 :(得分:0)
MVVM可以为您处理所有这些。 您可以查看以下网站,该网站使用(可下载的)代码示例解释MVVM模式:MVVM Pattern。
如果你是MVVM的新手,可能会有点难。我发现以下链接(以及一般网站)对于掌握这个概念非常有用:Christian Mosers MVVM Pattern。
另请查看此设置命令: Christian Mosers DelegateCommand
祝你好运!