【问题标题】:Silverlight 4 Getting Datacontext for ObservableCollection<T> TypesSilverlight 4 获取 ObservableCollection<T> 类型的数据上下文
【发布时间】:2012-07-20 00:28:27
【问题描述】:

我有一个用于基本上是 ObservableCollection 的网格的 DataContext。在后面的代码中,我想遍历网格的 Datacontext 并将每个行项存储到一个共享点列表中。我遇到的问题是我似乎无法访问该 Datacontext 的 ObservableCollection。 ObservableCollection 在视图模型中定义,并已传递给添加到它的子窗口。现在回到父窗口后面的代码中,我想访问它。我可以看到它在调试期间具有值。只是不确定如何再次将 Datacontext 转换为 ObservableCollection。

gridNominees.DataContext

这基本上是应用程序

【问题讨论】:

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


    【解决方案1】:

    如果你知道 T 的类型,那么就像任何对象引用一样转换它。

    如果表单处理 ObservableCollection

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

    【讨论】:

    • ObservableCollection 在后面的代码中不存在,它是在 ViewModel 中创建的。这是否意味着我必须在后面的代码中创建确切的类?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多