如何添加复选框 (XAML)

Applies to Windows and Windows Phone

本教程指导你逐步完成向使用 C++、C# 或 Visual Basic 的 Windows 运行时应用中添加复选框的步骤。

通常,可以使用 Extensible Application Markup Language (XAML) 编辑器或设计工具(如 Blend for Visual Studio)来添加复选框。你还可以在运行时使用代码添加复选框。

路线图: 本主题与其他主题有何关联?请参阅:

你需要了解的内容

技术

先决条件

说明

步骤 1: 使用 XAML 添加复选框

Hh868194.wedge(zh-cn,WIN.10).gif使用 XAML 添加复选框

  1. 向父容器中添加一个 CheckBox 控件。
  2. 若要为复选框分配一个名称,请将 x:Name 属性设置为一个字符串值。

    若要在代码中引用某个控件,该控件必须有名称。否则,名称不是必需的。

  3. 若要为复选框分配一个标签,请将 Content 属性设置为一个字符串值。
  4. 若要在复选框状态发生变化时执行相应的操作,请为 Checked 事件添加一个处理程序。在 Checked 事件处理程序中,添加用来执行某项操作的代码。
    
    <CheckBox x:Name="checkbox1" Content="CheckBox" 
              Checked="CheckBox_Checked"/>
    
    
    
    
    private void CheckBox_Checked(object sender, RoutedEventArgs e)
    {
        // Add code to perform some action here.
    }
    
    
    

    若要检查 Checked 事件外部控件的状态,请使用 IsChecked 属性。

步骤 2: 使用代码添加复选框

Hh868194.wedge(zh-cn,WIN.10).gif使用代码添加复选框

  1. 创建一个新的 CheckBox
  2. 若要为复选框分配一个标签,请将 Content 属性设置为一个字符串值。
  3. 若要在复选框状态发生变化时执行相应的操作,请为 Checked 事件添加一个处理程序。在 Checked 事件处理程序中,添加用来执行某项操作的代码。
  4. 将该 CheckBox 添加到可视化树中的父容器中使复选框显示在 UI 中。
    
    // Create a new check box, set it's content, 
    // and add a Checked event handler.
    CheckBox checkBox1 = new CheckBox();
    checkBox1.Content = "CheckBox";
    checkBox1.Checked += CheckBox_Checked;
    
    // Add the check box to a parent container in the visual tree.
    stackPanel1.Children.Add(checkBox1);
    
    
    
    
    private void CheckBox_Checked(object sender, RoutedEventArgs e)
    {
        // Add code to perform some action here.
    }
    
    
    

    若要检查 Checked 事件外部控件的状态,请使用 IsChecked 属性。

步骤 3: 使用设计工具添加复选框

Hh868194.wedge(zh-cn,WIN.10).gif使用设计工具添加复选框

  1. 选择 CheckBox 控件。
    • 在 Microsoft Visual Studio 的“工具箱”窗格中,选取 CheckBox
    • 在 Blend for Visual Studio 的“资产”窗格中,选取 CheckBox

      在“资产”窗格的左侧选择“控件”(如果它尚未选择的话)。

  2. 向设计图面中添加一个 CheckBox。执行其中一项:
    • 双击该复选框。该复选框将添加到选定的父容器中,该容器具有默认的位置和大小设置。
    • 将该复选框拖放到设计图面上。该复选框将添加到你将其拖放到的位置,该位置具有默认的大小和内容设置。
    • 在设计图面上绘制该复选框控件。将添加一个具有你所绘制的大小和位置设置的复选框。
  3. 如果需要的话,请为 CheckBox 分配一个名称。在该复选框处于选中状态时,在“名称”属性文本框中键入名称。

    “名称”属性文本框位于“属性”窗格的顶部。若要在代码中引用某个控件,该控件必须有名称。否则,名称不是必需的。

  4. 更新 CheckBox 内容。执行其中一项:
    • 单击该复选框将其选中,然后再次单击它使标签内容可编辑。在设计图面上的复选框标签中键入新内容。
    • 在“内容”属性文本框中键入内容字符串。

      如果“属性”窗格按“类别”排列,则“内容”属性位于“公用”类别下。

  5. 若要在复选框状态发生变化时执行相应的操作,请为 Checked 事件添加一个处理程序。在 Checked 事件处理程序中,添加用来执行某项操作的代码。
    1. 在“属性”窗格中选择“事件”视图。
    2. 在选中设计图面上的复选框时,执行以下操作之一:
      • 双击 Checked 事件文本框以添加具有默认名称的处理程序。
      • Checked 事件文本框中键入名称并按 Enter 键,以添加具有自定义名称的处理程序。

相关主题

CheckBox
复选框控件指南
使用 C# 或 Visual Basic 的 Windows 运行时应用的路线图
使用 C++ 的 Windows 运行时应用的路线图

 

 

显示:
© 2014 Microsoft