私はデータグリッドを持っており、各行には1列に一連のラジオボタンがあります。リストボックス データ テンプレートを使用してこれらのラジオ ボタンをバインドし、オンザフライでラジオボタンを生成しました。
テンプレートのコードは次のとおりです。
<data:DataGrid x:Name="formTemplate" AutoGenerateColumns="False" GridLinesVisibility="All" HeadersVisibility="All" ItemsSource="{Binding Path=FormFieldInformation,Mode=TwoWay}" >
<data:DataGrid.Columns>
<data:DataGridTemplateColumn DisplayIndex="1">
<data:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel>
<RadioButton GroupName="GN1" Content="From" Width="50"
HorizontalAlignment="Left" VerticalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</data:DataGridTemplateColumn.CellTemplate>
</data:DataGridTemplateColumn>
<data:DataGrid.Columns>
</data:DataGrid>
しかし、ここには 2 つの問題があります。1. データグリッド全体に対して生成されたすべてのラジオ ボタンの中から 1 つのラジオ ボタンしか選択できません。行ごとに1つのラジオボタンを選択したい。2. ViewModel で選択したラジオボタンの値を取得するにはどうすればよいですか?
事前に提案をお待ちしております。
ありがとう。