在 XAML 文件中,添加一个 Checkbox 控件,并将它的 IsChecked 属性绑定到 ViewModel 的 IsChecked 属性,例如:
<CheckBox IsChecked="{Binding IsChecked}" Content="My Checkbox" />
注意,这里的绑定表达式使用了 "{Binding}" 语法来绑定到当前控件的 DataContext 属性,因此需要在控件所在的容器(例如 Window 或 UserControl)中设置 DataContext 属性为 ViewModel 的实例。
另外,如果需要在 ViewModel 中处理 Checkbox 状态的变化,可以使用 PropertyChanged 事件来监听 IsChecked 属性的变化,例如:
public class MyViewModel : INotifyPropertyChanged
private bool _isChecked;
public bool IsChecked
get { return _isChecked; }
if (_isChecked != value)
_isChecked = value;
OnPropertyChanged(nameof(IsChecked));
public event PropertyChangedEventHandler PropertyChanged;
protected virtual void OnPropertyChanged(string propertyName)
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
这样就可以实现 Checkbox 控件与 ViewModel 中布尔属性的双向绑定了。