C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

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

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

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

相关推荐
William_cl1 小时前
C# MVC 修复DataTable时间排序以及中英文系统的时间筛选问题
开发语言·c#·mvc
宝桥南山1 小时前
Azure - 尝试创建并使用一下Azure AI Search
microsoft·微软·azure
c#上位机1 小时前
wpf之RelativeSource用法总结
c#·wpf
Dm_dotnet2 小时前
WPF应用最小化到系统托盘
c#
*长铗归来*3 小时前
ASP.NET Core Web API 中控制器操作的返回类型及Swagger
后端·c#·asp.net·.netcore
R-G-B6 小时前
【06】C#入门到精通——C# 多个 .cs文件项目 同一项目下添加多个 .cs文件
开发语言·c#·c# 多个 .cs文件项目
珹洺17 小时前
Java-Spring入门指南(十五)SpringMVC注解开发
java·spring·microsoft
懒人Ethan1 天前
解决一个C# 在Framework 4.5反序列化的问题
java·前端·c#
mysolisoft1 天前
Avalonia+ReactiveUI实现记录自动更新
c#·avalonia·reactiveui·sourcegenerator
心疼你的一切1 天前
使用Unity引擎开发Rokid主机应用的模型交互操作
游戏·ui·unity·c#·游戏引擎·交互