ボタンのクリック時に DataGridCheckBoxColumn を確認する方法。したがって、ボタン クリック イベントを発生させると、DataGridCheckBoxColumn をチェックする必要があります。
private void loadCheckBoxColumn()
{
MedicationDatagrid.Columns.Add( new DataGridCheckBoxColumn
{
Header = "Selected",
Binding = new Binding( "checkBox" )
} );
}
ボタンクリックイベント:
private void btnchecked_Click( object sender, RoutedEventArgs e )
{
AwaitingMeds checkedItem = new AwaitingMeds();
List<AwaitingMeds> awaitingMedslist = MedicationDatagrid.ItemsSource as List<AwaitingMeds>;
buttonClickCheckedUnChecked();
if( !( ( AwaitingMeds )MedicationDatagrid.SelectedItem == null ) )
{
checkedItem.checkBox = true;
}
}
buttonClickCheckedUnChecked:
private void buttonClickCheckedUnChecked()
{
AwaitingMeds checkedItem = new AwaitingMeds();
if( checkedItem.checkBox == true )
{
btnunChecked.Visibility = Visibility.Visible;
}
else
{
btnunChecked.Visibility = Visibility.Collapsed;
}
}