我无法真正解决以下问题:
我在应用程序中只有一个textbox用于用户输入,一个button用于对该输入执行后台计算和一个textblock. 想象一下,我必须使用 MVVM,所以我有我的view,viewmodel和model类。
我将视图中的控件(textbox、button和textblock)绑定到viewmodel相应的属性和命令。但是,我不确定该viewmodel功能应该在哪里结束。例如,以下是构建应用程序的一种方式吗?
模型:
public class Model
{
public string Input { get; set; }
public string Output { get; set; }
public void FancyMethod ()
{
// Use input to calculate output
}
}
视图模型:
public class ViewModel
{
public string Input {get; set;}
public string Output {get; set;}
public ICommand command {get; set;}
public Model model {get; set;}
public ViewModel()
{
model = new Model();
}
// When the button is pressed, model.input = Input and then execute model.FancyMethod()
}
MM们
隔江千里
炎炎设计
相关分类