Silverlight 4为ObservableCollection获取Datacontext <t>类型</t>

时间:2012-07-20 00:28:27

标签: c# asp.net silverlight data-binding silverlight-4.0

我有一个基于ObservableCollection的网格的DataContext。在后面的代码中,我想迭代网格的Datacontext并将每个订单项存储到sharepoint点列表中。我遇到的问题是我似乎无法访问Datacontext的ObservableCollection。 ObservableCollection在viewmodel中定义,并已传递给添加到它的childwindow。现在回到父窗口的代码后面我想访问它。我可以看到它在调试期间有值。只是不确定如何再次将Datacontext转换为ObservableCollection。

gridNominees.DataContext

enter image description here

这基本上就是应用程序 enter image description here

1 个答案:

答案 0 :(得分:0)

如果您知道T的类型,那么只需像任何对象引用一样进行转换。

如果表单处理ObservableCollection&lt; Nominee&gt;:

var nominees = gridNominees.DataContext As ObservableCollection<Nominee>;