我正在尝试创建一个TextBox
只允许数字字符和小数点的。我在编写代码时不需要帮助,但在概念上需要帮助。我MVVM
用来设计WPF
应用程序,但不确定是使用事件还是事件到命令。
我已经阅读了有关此主题的几种不同观点:
MVVM
(我发现这有点极端,有些人称之为“适得其反”,但它维护了View
. 为防止这种情况,请使用MVVM Light Library。简而言之,将事件转换为命令,以便在ViewModel
.- (第二个论点不支持(可能过度)“纯度”
MVVM
):并非所有事情都必须在 中处理,ViewModel
并且可以创建Events
来处理某些UI
要求。
由于简单,我更倾向于第二种选择,正如我之前所说,第一种选择似乎有点极端。在我的特定情况下(仅创建一个数字TextBox
),大多数人会更喜欢上述选项还是我没有发现的选项?