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