WPF 单选按钮控件

17 Mar 2025 | 阅读 2 分钟

通过单选按钮控件的帮助,我们可以获得可能的不同选项的列表,在这些选项中,我们一次只能选择一个选项。我们可以借助 ComboBox 控件获得相同的功能。 ComboBox 控件占用的空间较小,但使用单选按钮可为我们提供更好的体验。

现在,我们将编写一个 XAML 代码,其中包含带有问号的标签和三个单选按钮以及可能的答案。在单选按钮中,我们将通过在最后一个单选按钮上使用 IsChecked 属性来设置默认选项。 我们可以通过单击其他按钮来更改默认选项。

MainWindow.XAML

上述代码的输出显示在下面的屏幕截图中

输出

WPF RadioButton Control

单选按钮组

正如我们在上面看到的,借助单选按钮,我们只能选中一个按钮,但是可能出现我们需要同时选择不同选项的情况。那么,在这种情况下,我们需要添加单选按钮组。 单选按钮组具有单独的选择标识。

MainWindow.XAML

输出

WPF RadioButton Control

借助单选按钮,我们可以从两个组中进行多项选择。 如果不使用单选按钮,我们只能从所有六个项目中选择一项。

自定义内容

我们可以从 ContentControl 类继承单选按钮控件,这意味着我们可以显示自定义内容。 WPF 会将文本放在 TextBlock 控件中并显示它。

为此,我们将编写下面的 XAML 代码

MainWindow.XAML

以上代码的输出将如下图所示

输出

WPF RadioButton Control

单选按钮的概念非常简单。 所有单选按钮都包含 WrapPanel,其中包含图像以及其中的文本。 在这里,我们将使用 Image 控件来显示我们选择的图像。


下一个主题WPF 切换按钮控件