0
我有一個列的dxgrid,第一列包含一個文本塊與上下文菜單集。 爲了處理上下文菜單按鈕事件,我需要訪問該行的數據上下文,這就是我要做的事:如何從它的單元格訪問dxgrid行
private void ContextMenuButton_Click(object sender, RoutedEventArgs e)
{
MenuItem menuItem = (MenuItem)e.Source;
ContextMenu menu = (ContextMenu)menuItem.Parent;
MyData ThisData = ((MyData)(((GridCellDataAlias)(((FrameworkElement)
(menu.PlacementTarget)).DataContext)).RowData.Row));
// Now I do what should with the data here
}
現在我想做的是有機會獲得在其他小區行(列#2),所以我可以直觀地刷新它。我如何訪問它?刷新我要試試這個代碼:
Action EmptyDelegate = delegate() { };
MyEntireRow.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
在此先感謝。
是用於WPF的HitInfo嗎? – iXed
這是用於WPF DevExpress網格。我不知道是否有一個正常的WPF網格,但你可以檢查這個帖子:http://stackoverflow.com/questions/5121186/datagrid-get-selected-rows-column-values – Yuf