当前位置: 首页 > news >正文

C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

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

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

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

相关文章:

  • 新版AndroidStudio / IDEA上传项目到Gitee
  • 时间语义与窗口操作:Flink 流式计算的核心逻辑
  • Excel VBA实现智能合并重复元器件数据(型号去重+数量累加)
  • golang函数与方法的区别
  • 【组件安装】Ubuntu 22.04.5 desktop 安装 Anyware Agent
  • springboot441-基于SpringBoot的校园自助交易系统(源码+数据库+纯前后端分离+部署讲解等)
  • c++ 类和对象 —— 中 【复习笔记】
  • UE5中 Character、PlayerController、PlayerState、GameMode和GameState核心类之间的联动和分工·
  • 【从零开始学习计算机科学】软件工程(一)软件工程中的过程模型
  • 分布式 IO 模块:助力实现智慧仓储
  • 2.2 B/S架构和Tomcat服务器
  • QT非UI设计器生成界面的国际化
  • 提高开发效率:公共字段自动化填充方案
  • 【优选算法篇】--深度解析之滑动窗口篇
  • appium之Toast元素识别
  • Matlab 雷达导引头伺服系统的建模与仿真研究
  • python-leetcode 55.子集
  • Flutter 按钮组件 ElevatedButton 详解
  • spring AOP学习
  • Matlab 汽车ABS实现模糊pid和pid控制
  • 南京航空航天大学启动扁平化改革:管理岗规模控制在20%,不再统一设科级机构
  • 金融街:去年净亏损约110亿元,今年努力实现经营稳健和财务安全
  • 开门红背后的韧性密码:上海八大企业的“反脆弱”与“真功夫”
  • 广东一公司违规开展学科培训被罚没470万,已注销营业执照
  • 影子调查丨起底“三无”拖拉机产销链:出口掩内销,监管如虚设
  • 人民日报:光荣属于每一个挺膺担当的奋斗者