WPF CheckBox 控件

17 Mar 2025 | 4 分钟阅读

通过 CheckBox 控件,我们可以选择或取消选择项目。 CheckBox 提供一个列表,用户可以从中选择(选中)项目。 我们将在大多数应用程序中使用此列表。 CheckBox 控件允许用户切换选项的开或关。 CheckBox 以布尔值的形式向我们显示值。

复选框中使用的属性

以下是复选框中使用的属性列表。

通过 CheckBox 控件,我们可以选择或取消选择项目。 CheckBox 提供一个列表,用户可以从中选择(选中)项目。 我们将在大多数应用程序中使用此列表。 CheckBox 控件允许用户切换选项的开或关。 CheckBox 以布尔值的形式向我们显示值。

复选框中使用的属性

以下是复选框中使用的属性列表。

序号。属性描述
1.背景background 属性用于获取或设置画笔,该画笔将为我们提供背景控件。
2.BorderBrushBorderBrush 属性用于获取或设置用于填充控件边框的画笔。
3.内容content 属性用于获取或设置控件的内容。
4.ClickModeClickMode 属性用于获取或设置我们根据设备行为单击事件时的值。

复选框中使用的方法

以下是复选框中使用的方法列表。

序号。属性描述
1.ClearValueClearValue 方法用于清除依赖属性的本地值。
2.FindName借助 FindName 方法,我们将检索对象。 该对象包含一个唯一的名称。
3.OnContentChangedOnContentChanged 方法用于调用内容属性的值。
4.OnDragEnterOnDragEnter 方法用于在 DragEvent 发生时调用。
5.SetBindingSetBinding 方法用于通过使用绑定对象将绑定附加到 FrameworkElement。
6.OnToggleOnToggle 方法用于在切换按钮接收切换的调用指令时。

复选框中使用的事件

复选框中使用的事件如下

序号。事件描述
1.Checked (选中)当选中 ToggleButton 时,我们将触发 Checked 事件。 Checked 事件从 ToggleButton 继承。
2.Click单击按钮时会发生 Click 事件。 Click 事件从 ButtonBase 继承。
3.DataContextChangedFrameworkElement.DataContext 属性的值更改时,将发生此事件。
4.DragEnter当输入系统报告拖动事件时,将发生 DragEnter 事件。 拖动事件将以该元素为目标发生。
5.DragLeave当输入系统以该元素的形式报告拖动事件时,将发生 DragLeave 事件,以作为起始点。
6.DragOver当输入系统报告潜在的放置目标事件时,将发生 DragOver 事件。
7.DragStarting初始化拖动操作时,将发生 DragStarting 事件。
8.GotFocus(获得焦点)GotFocus 事件将在用户界面元素接收焦点时发生。
9.IsEnabledChangeIsEnabledChange 事件将在 IsEnable 属性更改时发生。
10.SizeChanged当 FrameworkElement 上的实际高度和 ActualWidth 的值更改时,将发生 SizeChanges 事件。
11.Unchecked取消选中切换按钮时,将发生 Unchecked 事件。

在这里,我们将解释如何借助 XAML 和 C# 创建和使用 WPF 中的 CheckBox 控件。

创建 CheckBox

在 XAML 中,复选框元素由 WPF CheckBox 控件显示。

<CheckBox></CheckBox>

在这里,我们将解释不同属性的特征。

  • content 属性将显示 CheckBox 的文本。
  • name 控件显示 Name 属性;name 被称为控件的唯一标识符。
  • FontFamily、FontStyle、FontSize、FontStretch 这些属性都与字体相关。

我们将编写 XAML 代码,通过该代码将创建 CheckBox 控件,并设置复选框的名称、内容、前景色和与字体相关的属性。 在这里,我们还将显示 IsChecked 属性的功能。

MainWindow.XAML

上述代码的输出如下所示

WPF CheckBox Control

在上面的代码中,我们定义了复选框控件中 IsChecked 属性的状态。

在 CheckBox 中添加事件处理程序。

复选框元素的已选中和未选中属性将添加已选中和未选中事件处理程序。 当 CheckBox 的状态更改时,我们将触发这些事件。

事件处理程序的代码将如下所示

MainWindow.XAML

输出

WPF CheckBox Control

当我们单击复选框时,复选框的状态将更改,如下面的屏幕截图所示

WPF CheckBox Control

总结

在上面,我们描述了使用 WPF 进行设计时创建复选框控件的过程。


下一主题WPF ComboBox