![]() |
1
2
看看我的 answer 对这个问题 "Silverlight with MVVM Inheritance: ModelView and View matching the Model" . 我给出的答案也适用于你的情况。 简而言之,我定义了以下通用接口:
它允许我定义如下的特定接口:
通过对这些接口实现层,您可以交换
|
![]() |
2
0
只要你 1)不想将代码放在XAML标记后面 2)并限制所有相关功能由您的视图模型决定。 然后是的,您应该能够用任何视图技术交换它。 当你换掉它时,很明显你需要重新连接新的用户界面与视图模型的交互方式。WPF用于连接到ViewModel的主要接口是inotifyPropertiesChanged、inotifyCollectionChanged和icommand。因此,新的用户界面基本上必须利用这些接口来获得相同的功能。 |
![]() |
Devang Sanghani · 柏树检查线通过 2 年前 |
![]() |
Brendan · 如何在Flatter中创建圆形化身周围的虚线边框 3 年前 |
![]() |
Shadow43375 · 当前可见的视口部分是否有官方术语? 6 年前 |
![]() |
HyperQBE · 如何在pyqt MessageBox中使用变量 6 年前 |
![]() |
Lord Jesus · 如何添加“HH:mm:ss”格式的秒表? 6 年前 |