我试图将我的datarowview转换为FrameworkElement吗?有人知道怎么做这个吗?也许是我的问题的任何替代品。我只是试图把它投射到一个框架元素,这样我才能得到它的位置。
FrameworkElement element = (FrameworkElement)DG1.Items[i];
答案 0 :(得分:0)
总结一下,这是不可能的。
每当显示数据时(例如在DataGrid控件中),每行只能显示一个版本。显示的行是DataRowView
但是,如果DataGrid的ItemsSource设置为DataTable,则可以通过迭代DataGrid的行,从DataRowView获取DataGridRow(Control / FrameworkElement)。例如,请参阅this post。
您可以阅读隐式/显式/使用定义的类型转换here。