gpt4 book ai didi

c# - 在C#wpf mvvm的ViewModel类方法中具有Window(View)参数是否正确?

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

可以说我有一个带有以下类的wpf项目:

//Representing the View:
class SomeWindow:Window
{
//...
}


class SomeWindowViewModel
{
//...
SomeWindow window;
public void SomeMethod(ref SomeWindow window)
{
//...
}
}

如果我想使用像MVVM这样的架构,在SomeWindowViewModel类中引用SomeWindow类是否正确?

我问这个问题是因为我有一些用WindowsForm编写的代码,我必须用wpf mvvm重写它,但是应用程序的后端有很多对各种Windows窗体引用的引用,并且它不是我写的。据我所知,ViewModel一定不了解View。

最佳答案

简短的回答:不。

View 可以引用 View 模型,但是 View 模型绝不能引用 View 。不要在WPF中重写Winform。看一下DataTemplate,Behaviors和Binding之类的东西。

关于c# - 在C#wpf mvvm的ViewModel类方法中具有Window(View)参数是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35697410/

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