我有一个关于 Scope 的初学者问题。在 MainWindow 类中,我创建了用于数据绑定的 ModelView 类的实例,以及具有要显示的 Leaves 属性的 Cabbage 类的实例。我的问题是如何从 updateCabbageLeaves 方法中引用 myCabbage.Leaves ?
namespace TestScope
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
ModelView myModelView = new ModelView();
Cabbage myCabbage = new Cabbage();
myCabbage.Leaves = 99;
myModelView.updateCabbageLeaves();
}
}
class ModelView
{
public int CabbageLeaves { get; set; }
public void updateCabbageLeaves()
{
//CabbageLeaves = myCabbage.Leaves;
}
}
class Cabbage
{
public int Leaves { get; set; }
}
}
我想这不是设置 MVVM 的方法。我的理由是:对于 MVVM,我需要一个用于模型的类和一个用于模型视图的类。应用程序从 MainWindow 类开始,所以我在那里创建了模型和模型视图类的实例。
我对 C# 很陌生。谢谢你的帮助。
詹姆士