C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

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

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

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

相关推荐
唐青枫19 分钟前
C#.NET Cronos 实战:优雅解析与执行 Cron 表达式
c#·.net
清风徐来Groot2 小时前
WPF之HandyControl库使用
wpf
周杰伦fans5 小时前
C# SelectMany 完全指南:从入门到精通
c#·linq
许泽宇的技术分享6 小时前
当 AI Agent 遇上工作流编排:微软 Agent Framework 的 Workflow 深度解析
人工智能·microsoft
weixin_307779136 小时前
C#程序实现将Teradata的存储过程转换为Azure Synapse Dedicated SQL pool的存储过程
数据库·数据分析·c#·云计算·azure
ManageEngine卓豪6 小时前
Azure 监控工具怎么选?从原生局限到第三方解决方案的效率跃升
microsoft·azure·apm·azure监控
许泽宇的技术分享7 小时前
当 AI Agent 遇上 MCP:微软 Agent Framework 的“瑞士军刀“式扩展之道
人工智能·microsoft
Aevget7 小时前
界面控件DevExpress WPF v25.2预览 - 模板工具包全新升级
c#·wpf·界面控件·devexpress·ui开发
Aevget7 小时前
界面控件DevExpress WPF v25.1 - 官宣支持Avalonia XPF
wpf·界面控件·devexpress·ui开发·.net 10
没有梦想的咸鱼185-1037-16637 小时前
SWAT模型应用
arcgis·数据分析·wpf