|
0
|
| Nicholas Pappas · 技术社区 · 15 年前 |
|
|
1
0
为什么要为此使用命令而不是标准的事件处理程序?这显然是属于代码隐藏的UI逻辑,而不是ViewModel。 ****更新**
要使用它,您需要确保模板中有一个类型和名称与属性匹配的元素。
现在可以将此模板放在任何位置,因为它没有声明任何事件处理程序,因此独立于代码隐藏文件。现在,您的所有UI逻辑都封装在一个UI特定的类中,但仍然可以通过绑定来访问VM中所需的数据。 仔细想想,这就是你通常与内置控件交互的方式。如果您使用扩展器,您不希望将ToggleButton的单击传递到您的VM并尝试使控件从此处展开,但是您可能希望知道扩展器是打开的还是关闭的,因此有一个IsExpanded属性,您可以将其绑定并保存并作为数据加载。 |
|
|
Pablo · MVVM实施中的疑问 10 年前 |
|
|
Speuline · MVVM模式视图的特定模型? 10 年前 |
|
|
Jeff · MVVMLight CanExecute在窗口单击之前不工作 10 年前 |
|
|
yams · 如何在MVVM Light中调用另一个视图模型构造函数 11 年前 |
|
|
Francois · 如何从类型注册到<T> 11 年前 |