Wpf MVVM类结构和布局计算器项目
我最近开始学习MVVM,并学习了如何绑定数据/使用命令/通知属性。我正在创建一个计算器,不知道我的类结构是否适合MVVM,是否正确使用WPFWpf MVVM类结构和布局计算器项目,wpf,mvvm,Wpf,Mvvm,我最近开始学习MVVM,并学习了如何绑定数据/使用命令/通知属性。我正在创建一个计算器,不知道我的类结构是否适合MVVM,是否正确使用WPF CaculatorProject-有10个按钮(0-9)、4个按钮(+、-、/、+)和1个文本框 视图-包含Xaml ViewModel-14ICommands用于每个按钮、模型属性和4个私有数学方法 模型-具有INotifyChanged属性的当前/以前/结果值的专用变量 这看起来对吗?还是我的内容放错了部分?通过将许多I-Command集中到一个带
- CaculatorProject-有10个按钮(0-9)、4个按钮(+、-、/、+)和1个文本框
- 视图-包含Xaml
- ViewModel-14
用于每个按钮、模型属性和4个私有数学方法ICommands
- 模型-具有
属性的当前/以前/结果值的专用变量INotifyChanged
这看起来对吗?还是我的内容放错了部分?通过将许多I-Command集中到一个带参数的I-Command中,您可以减少很多I-Command。例如:
<Button Command="YourCommand"
CommandParameter="1"
Content="1" />
<Button Command="YourCommand"
CommandParameter="2"
Content="2" />
您可能不需要14个I命令,我会生成2个I命令,并为每个I命令传递一个参数(比如数字和操作)。@KDiTraglia您有一个很好的教程来指导如何做到这一点吗?我在搜索结果中看到的一切都没有点击。