WPF 按钮控件

2025年3月17日 | 阅读 3 分钟

WPF 易于使用;借助 WPF,开发人员可以轻松创建基于 UI 的应用程序。

以下是一些应该注意的点

  • WPF 的所有控件都可以在工具箱中找到。工具箱是 System.Windows.Controls 的一部分。
  • 我们可以使用 XAML 标记语言创建控件。
  • 我们可以使用其他不同框架的界面控件,通过这些控件我们可以增强 WPF 应用程序。

现在我们将讨论按钮控件

1. 按钮控件:任何 GUI 如果没有使用按钮,则是不完整的。WPF 非常灵活,允许我们做所有事情。就像其他 WPF 控件一样,我们可以通过将按钮标签添加到我们的窗口来添加按钮。Button 类显示了按钮控件的基本类型。

使用的命名空间: System.Windows.Controls

button 元素在设计时显示 XAML 中的 WPF 按钮控件。Button 的属性,如 width 和 height,显示 Button 的宽度和高度。Button 的 content 属性将设置按钮控件的文本。

x: Name 属性将显示控件的 Name。Name 被称为控件的唯一标识符。

我们将使用 XAML 代码创建按钮控件。我们使用此代码设置控件的 Name、高度、宽度和内容。我们将文本放在标签之间。在这里,文本将充当 Button 的内容。默认情况下,Button 的位置在页面的中心。

我们将编写以下代码来设计 Button 并设置 Button 中的内容。

MainWindow.XAML

输出

WPF Button Control

按钮上的事件处理

Button 元素的 Click 属性将添加单击事件处理程序。单击按钮后,按钮将向我们显示一条消息,我们希望通过 MessageBox 显示该消息。单击事件处理程序中编写的代码将在单击按钮时执行。对于事件处理,我们将编写以下代码

MainWindow.XAML

现在,我们将显示在单击按钮控件之前代码的输出。

在单击按钮之前,输出显示在下面的屏幕截图中

WPF Button Control

单击 Button 后,Button 将向我们显示消息,如以下屏幕截图所示

WPF Button Control

带有图像的按钮

许多用户界面框架都包含常规的 Button 和其他几个功能。最常用的功能之一是 ImageButton,这意味着 Button 在文本之前包含图像。WPF 的主要优点之一是 Button 本身在 Button 中提供了不同的控件。这就是为什么我们可以轻松地在 WPF 按钮中添加图像控件。

为了将图像添加到带有事件处理的按钮控件,我们将编写以下代码

MainWindow.XAML

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

输出

WPF Button Control

带有格式化内容的按钮

Button 内容中的文本将更改为 TextBlock 控件,这意味着我们可以控制文本的格式。

为此,我们在按钮控件上有不同的属性,包括 foreground、background、font-weight 等。通过使用 WPF,我们可以轻松更改 Button 控件内文本的格式。

我们将为按钮中的内容格式编写以下代码,如下所示

MainWindow.XAML

上述代码的输出如下图所示

输出

WPF Button Control

总结

上面我们解释了关于创建按钮控件、执行事件处理、格式化按钮控件的内容、在 Button 中添加图像。