WPF简介
WPF(Windows Presentation Foundation),是一个适用于 Windows 的开源图形用户界面,是一个与分辨率无关的 UI 框架。WPF
作为 .NET
类型的一个子集存在,大部分位于 System.Windows
命名空间中。
WPF窗口
用户通过窗口与 WPF
(Windows Presentation Foundation) 应用程序交互。 窗口的主要用途是托管使数据可视化并使用户能够与数据交互的内容。 WPF 应用程序使用 Window 类提供自己的窗口。
典型窗口的实现既包括:
外观
: 定义用户看到的窗口的样子行为
: 定义用户与之交互时窗口的运行方式。
在一般情况下,窗口的 外观
使用 XAML
标记实现,行为
使用 代码
隐藏实现.
对话框
对话框 是 窗口
,但具有特定的意图和用户体验。用途如下:
- 向用户显示特定信息。
- 从用户处收集信息。
- 同时显示并收集信息。
- 显示操作系统提示,例如打印窗口。
- 选择文件或文件夹。
对话框
是 WPF
程序与用户交互时,最重要的 窗口
。详情请参看官方文档: 对话框概述 (WPF .NET)
文件对话框
打开文件对话框 | Microsoft.Win32.OpenFileDialog:
// Configure open file dialog box
var dialog = new Microsoft.Win32.OpenFileDialog();
dialog.FileName = "Document"; // Default file name
dialog.DefaultExt = ".txt"; // Default file extension
dialog.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension
// Show open file dialog box
bool? result = dialog.ShowDialog();
// Process open file dialog box results
if (result == true)
{
// Open document
string filename = dialog.FileName;
}
保存文件对话框 | Microsoft.Win32.SaveFileDialog:
// Configure save file dialog box
var dialog = new Microsoft.Win32.SaveFileDialog();
dialog.FileName = "Document"; // Default file name
dialog.DefaultExt = ".txt"; // Default file extension
dialog.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension
// Show save file dialog box
bool? result = dialog.ShowDialog();
// Process save file dialog box results
if (result == true)
{
// Save document
string filename = dialog.FileName;
}
Windows Presentation Foundation 文档 https://learn.microsoft.com/dotnet/desktop/wpf
对话框概述 (WPF .NET) https://learn.microsoft.com/dotnet/desktop/wpf/windows/dialog-boxes-overview