DataGrid
Selectedに行がある場合は、詳細ビューを作成する必要があります。
データグリッドのヘッダーを取得して詳細ビュー グリッドに割り当てるにはどうすればよいですかLabel
。ラベルの近くのテキストブロックには、選択した行のヘッダーの値が含まれている必要があります。
私のデータグリッドのヘッダーは静的ではありません。実行時に変更される可能性があります。データグリッドの itemsource を Ienumerable コレクションにバインドしました。
私の問題に対処できれば、事前に感謝します。
アップデート:
<my:DataGrid
Grid.Row="0"
x:Name="dataGrid1"
Width="auto"
AutoGenerateColumns="True" CanUserAddRows="True" Margin="0,0,0,0"
MouseRightButtonUp="dataGrid1_MouseRightButtonUp" />
私のコードビハインドでは、Ienumerable コレクションをバインドしています。
this.dataGrid1.ItemsSource = objref.Result;
//Where objref.Result is Ienumerable collection
次に、XAML の詳細ビューで、
<Label>Date:</Label>
<TextBlockName="data"
Text="{Binding SelectedItem.date, ElementName=dataGrid1}" />
<Label>Username:</Label>
<TextBlock Name="username"
Text="{Binding SelectedItem.username, ElementName=dataGrid1}"
/>
列ヘッダーをハードコーディングするだけです。変更になる場合があります。どうすればこれを処理できますか??