沙滩星空的博客沙滩星空的博客

Windows下的GUI:WPF和对话框窗口

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
未经允许不得转载:沙滩星空的博客 » Windows下的GUI:WPF和对话框窗口

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址