Tyex 的 WPF 学习笔记
一、关于 WPF
WPF 就是 Windows Presentation Foundation(窗体呈现基础),它是一个 UI 框架,用于创建桌面客户端应用程序。
WPF 是 .NET 的一部分。WPF 使用 XAML(可扩展应用程序标记语言)给应用程序提供声明性模型。
WPF 项目可从 Visual Studio 开发。本文将从 Visual Studio 开发 HelloWPFApp
项目为例。此时需按照已知流程创建一个 .NET 8.0 的 WPF 项目。
Visual Studio 会创建 HelloWPFApp
项目和解决方案。解决方案资源管理器会显示各文件。WPF 设计器会拆分 MainWindow.xaml
的设计视图和 XAML 视图。
项目可以被自行定义:视图菜单 -> 属性窗口(或按 F4),就可以显示 / 更改应用程序的项目项、控件和其他项的选项。
二、设计 UI
按 Shift + F7 可打开设计器。此次会添加一个 TextBlock 控件、两个 RadioButton 控件和一个 Button 控件。
2.1 添加 TextBlock 控件
按 Ctrl + Q 激活搜索框,键入工具箱。工具箱里面都是控件,而常用的空间里面就有我们要的 TextBlock。拖拽它放在中线靠近顶部,就完成了一个控件的添加。同时,XAML 标记应有类似于这样的表示:
1 | <Grid> |
定义文本块中的文本,只需直接从 XAML 视图更改对应 TextBlock 标记的 Text 属性,如 "选择信息选项,然后选择 “显示 ”按钮。"
2.2 添加 RadioButton 控件
从工具箱也能拖拽两个 RadioButton 控件于窗体。
在属性窗口可以修改控件的名称,如 HelloButton
和 GoodbyeButton
。
也更新两个控件的内容为 Hello
和 Goodbye
。
为了设置默认选中的单选按钮,先把 HelloButton 的 IsChecked 属性 并设置为 True。
2.3 添加 Button 控件
从工具箱拖拽一个 Button 控件于窗体。修改内容为“显示”。
在设计视图双击按钮,就会跳转至脚本,光标会位于点击按钮事件的方法体中。
给方法添加代码:
1 | if (HelloButton.IsChecked == true) |