0

データグリッドのチェックボックス (チェックされているかどうかに関係なく) と 2 番目の列 (ユーザー名) から値を選択しようとしています。これがデータグリッドのコードです。

     <DataGrid AutoGenerateColumns="False"  Name="enableDataGrid" ItemsSource="{Binding}" Margin="0,0,0,81">
     <DataGrid.Columns>
     <DataGridTemplateColumn.CellTemplate>
          <DataTemplate>                                           
             <CheckBox HorizontalAlignment="Center"/>                                      
          </DataTemplate>
     </DataGridTemplateColumn.CellTemplate>
     </DataGridTemplateColumn>
     <DataGridTextColumn Header="User Name" Binding="{Binding Path=uName}"/>
     </DataGrid.Column>
     </DataGrid>

どうすれば達成できますか?提案してください。

4

2 に答える 2

1

チェックボックスをアイテムソースのプロパティにバインドすると、データグリッドから選択した行を取得できます

<CheckBox HorizontalAlignment="Center" IsChecked="{Binding myBool}"/>  

MyDatagridItem item = MyDatagrid.SelectedItem as MyDatagridItem

if(item.myBool == true){
...
}
于 2013-07-12T13:08:20.990 に答える