0
|
Edward Tanguay · 技术社区 · 16 年前 |
![]() |
1
2
我将使用在WPF和Silverlight应用程序中非常流行的Model-View-ViewModel模式。 模型customer类是模型中的一个实体。您还需要一个存储库或服务类来根据各种条件返回客户集合。在Silverlight中,数据是异步检索的,这使事情有点复杂。通过为此存储库或服务类创建接口或抽象基类,可以在不使用数据库的情况下测试ViewModel类。您可以模拟一些测试数据。 视图模型
ViewModel使用数据绑定连接到视图,它必须实现
在您的示例中,似乎只想使用不同的排序条件对同一个集合进行排序。然后,ViewModel就是客户对象的集合。显示客户非常简单,ViewModel可以直接包含客户实体对象。在更复杂的场景中,例如可以编辑客户,则需要创建客户视图模型。
您的ViewModel可以从
视图
这是一个
这个
当用户单击视图中的控件时,该操作将被路由到ViewModel,或者作为对方法的调用或对属性的更改。然后更新ViewModel,视图到ViewModel的数据绑定确保向用户显示更新的信息。 |
![]() |
2
1
你可以在里面做这个 简单代码隐藏 很容易。在边框上方添加以下组合框。
然后在代码隐藏中添加以下事件处理程序
然后创建填充组合的方法
如果你不这么做的话,也许我应该听听你的建议。 |
![]() |
Bigeyes · 如何在MVVM模式中添加行? 9 年前 |
![]() |
User9898 · 悬停回到原始颜色时为什么选择 9 年前 |
![]() |
Huma Ali · WCF已完成事件中的异常处理 9 年前 |
![]() |
Nerd in Training · 文件副本发布错误 10 年前 |