在 ViewModel 中添加其他属性
我有一个使用 EF 和 EF 的 Silverlight 4 应用程序带有 SQL DB 的 WCF RIA 服务。我有一个任务表,我想将其显示在网格或列表框中,并且我想进行自定义分组。自定义分组为逾期、今天、明天、未来 7 天和未来。
如果我正确理解 MVVM 的概念,我应该在 TasksViewModel 中为我的 Tasks 对象创建一个自定义属性。但我不知道该怎么做。
我有在实体数据模型中自动创建的任务实体,并且在我的视图模型中调用的 DomainService 中有一个 GetTasks 方法。
任何帮助将不胜感激。
I have a Silverlight 4 app using EF & WCF RIA Services with a SQL DB. I have a Tasks table that I want to display in a grid or listbox and I want to do a custom grouping. The custom grouping would be Overdue, today, tomrrow, next 7 days and future.
If I understand the concepts of MVVM correctly, I should be creating a custom property for my Tasks object in the TasksViewModel. But I am not sure how to do this.
I have the Tasks entity that is automatically created in the entity data model and I have a GetTasks method in the DomainService that I call in my viewmodel.
Any help will be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该可以从客户端访问这些类型。您可以在 ViewModel 上创建可以绑定到的 Task 实体的列表。
或者,如果您不想直接绑定到实体,您可以创建一个客户端 poco 来映射。
You should have access to those types from the client. You can create a list of the Task entity on your ViewModel that you can bind to.
Or you can create a client side poco to map to if you don't want to bind directly to entities.
以下内容与“gouping”无关,因为这似乎不是您的问题。
我要做的是拥有一个
ObservableCollection
属性:我在构造函数中初始化该属性,要求域上下文加载任务,然后用回调中传入的数据填充集合,例如所以:
希望这有帮助;)
PS:如果您在分组时遇到问题,请提供更多详细信息
The following has nothing to do with the "gouping", since it doesn't seem to be your problem.
What I would do is have a property of
ObservableCollection<Task>
:which I initialize in the constructor, ask the domain context to load the tasks, and then fill the collection with the data coming in the callback like so:
Hope this helps ;)
P.S.: if you're having an issue with grouping, please give more details