C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

  1. 新建窗口:
    工程=》添加=》窗口
  2. 命名并添加新的窗口
    这里窗口名称为Window1.xaml
  3. 启动新窗口
  • Window1 win1 = new Window1();

    • win1.Show(); // 模态启动窗口
    • win1.ShowDialog(); // 非模态启动窗口
  • 模态窗口:当一个模态窗口被打开时,用户必须与这个窗口交互才能返回到程序的其它部分。换句话说,在关闭这个模态窗口之前,用户无法与应用程序的其他部分(如主窗口或者其他子窗口)进行交互。这种类型的窗口通常用于强制用户完成一个特定的任务或者做出决定,比如保存文件对话框、警告消息框等。模态窗口可以确保某些操作或信息输入优先于其他所有操作。

  • 非模态窗口 :与模态窗口相反,非模态窗口允许用户在不关闭该窗口的情况下与应用程序的其他部分进行交互。这意味着用户可以在多个窗口之间自由切换,执行不同的任务。例如,工具箱或属性编辑器通常是非模态的,这样用户就可以一边查看或编辑属性,一边继续与其他界面元素交互。

相关推荐
格林威2 小时前
工业相机Chunk功能全解析:图像嵌入时间戳、编码器元数据(附堡盟C#代码)
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
Arbori_262152 小时前
Rider 调试 VisionMaster C# 用户脚本
c#·visionmaster
会飞的小新5 小时前
C 标准库之 <fenv.h> 详解与深度解析
c语言·开发语言·microsoft
编码者卢布5 小时前
【Azure Policy】Policy修正任务为Azure资源添加诊断日志报错问题的调查
microsoft·flask·azure
暗暗别做白日梦6 小时前
Pulsar 消息同步机制
c#·linq
海盗12346 小时前
微软技术周报——2026-07-22
microsoft·c#·.net
海盗12346 小时前
微软技术日报 ——2026-07-21
microsoft·c#·.net
-银雾鸢尾-6 小时前
C#中的泛型约束
开发语言·c#
WWJA王文举7 小时前
单片机参数如何掉电保存:Flash、EEPROM和配置存储完整设计
数据库·stm32·mongodb·c#
半亩码田7 小时前
【.NET新特性·第8篇】.NET 9 AI 构建基块:Microsoft.Extensions.AI
人工智能·microsoft·.net