私はSilverlight 4アプリをやっています。
4列のDevExpress GridControlがあります。以下に示すように、HyperlinkButton を列の 1 つの表示テンプレートとして配置しました。グリッド コントロールのアイテム ソースがコード ビハインドでバインドされています。
<dxg:GridControl Name="grid" Height="294" Width="634">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Name" />
<dxg:GridColumn FieldName="Id_no" />
<dxg:GridColumn FieldName="Type" />
<dxg:GridColumn Header="View Details">
<dxg:GridColumn.DisplayTemplate>
<ControlTemplate>
<HyperlinkButton Click="HyperlinkButton_Click"/>
</ControlTemplate>
</dxg:GridColumn.DisplayTemplate>
</dxg:GridColumn>
</dxg:GridControl.Columns>
HyperlinkButton の Click イベントハンドラー内で、子ウィンドウを開いて、その特定の行の詳細 (Name,Id_no,Type) を渡したいと考えています。
void HyperlinkButton_Click(object sender, RoutedEventArgs e) {
Childwin win_ch = new Childwin();
win_ch.Show();
// pass the row values to the child window???
}
グリッド コントロールの行の値を取得する方法がわかりません。
何か案は?より良い方法はありますか?