【问题标题】:How to cast DataRowView to Framework Element?如何将 DataRowView 转换为框架元素?
【发布时间】:2017-02-22 01:02:09
【问题描述】:

我正在尝试将我的 datarowview 转换为 FrameworkElement?有人知道怎么做这个吗?也许我的问题有任何替代方案。我只是想把它转换成一个框架元素,这样我就可以得到它的位置。

FrameworkElement element = (FrameworkElement)DG1.Items[i];

【问题讨论】:

  • 任何编译/运行时错误?

标签: c# wpf casting


【解决方案1】:

要总结,这是不可能的。

每当显示数据时,例如在 DataGrid 控件中,每行只能显示一个版本。显示的行是一个DataRowView

form msdn.

但是,如果 DataGrid 的 ItemsSource 设置为 DataTable,则可以通过遍历 DataGrid 的行从 DataRowView 获取DataGridRow(一个 Control/FrameworkElement)。例如,请参阅this post

您可以阅读有关隐式/显式/使用定义的类型转换的信息,here

【讨论】:

    猜你喜欢
    • 2019-12-21
    • 2019-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 2010-10-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多