我有两个视图,称为UserView和RoleView。
UserView.xaml包含RadGridView,其中包含三列:UserID (Label) \x UserName (Label)x角色(下拉列表)。
RoleView.xaml包含一个TextBox,我可以在其中将角色添加到数据库中。角色 (Textbox)。
UserView.xaml).
**但它不会在下拉列表中显示最近添加的角色(AdminRole)。因为数据源不会得到引用.**
如果我关闭UserView.xaml并重新打开此页面,它将在下拉列表中显示最近添加的角色(AdminRole)。
注意:我的要求是,一旦任何更改,我都必须更新或通知所有打开的视图。
我正在使用Silverlight 4 (MVVM) PRISM telerik RadGridView
您的帮助/评论/建议将不胜感激!
谢谢你,Imdadhusen
发布于 2012-04-03 05:26:21
棱镜附带一个事件Aggreator。这里有这些事件的发布者和订阅者,我们称之为“消息”。查看下面的MDSN链接:
http://msdn.microsoft.com/en-us/library/ff921122(v=pandp.20).aspx
这意味着您可以让每个视图订阅更新消息,并让它们在收到此消息时进行更新。因此,您可以在每次视图更改时发送一条“更新”消息。
https://stackoverflow.com/questions/9988769
复制相似问题