Jor*_*oll 2 wpf mvvm mvvm-light
我试图创建一个TextBox只允许数字字符和小数点.我在编写代码时不需要帮助,但是在概念上.我MVVM用来设计WPF应用程序,我不确定是使用事件还是事件命令.
我已经阅读了几个关于这个主题的不同观点:
MVVM):永远不会有任何代码View.要防止这种情况,请使用MVVM Light Library.简而言之,将事件转换为命令,以便可以控制所有内容ViewModel.MVVM):并非一切都必须在处理中,ViewModel并且可以创建Events来处理某些UI要求.由于简单性,我更倾向于第二种选择,正如我之前所说,第一种选择似乎有点极端.在我的具体情况下(仅创建一个数字TextBox),大多数人会更喜欢上述选项中的任何一个或我没有发现的选项吗?
您应该将此作为.cs文件中的事件处理.您正尝试在控件中添加功能.就像TextBox中的Text一样.它们都是.cs文件中的handeld.ViewModel可用于保存基于Data for View的数据和行为,而不是Control的功能.
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |