C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

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

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

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

相关推荐
专注VB编程开发20年2 分钟前
VS2026调试TS用的解析/运行引擎:确实是 ChakraCore.dll(微软自研 JS 引擎)
开发语言·javascript·microsoft
鹓于3 分钟前
Microsoft:Python轻松实现微软数字覆盖自动化
microsoft·自动化
柯儿的天空12 分钟前
2026年AI技术突破与产业落地全景:从GPT-5到多模态智能体的新纪元
人工智能·gpt·microsoft·开源·aigc·ai编程·ai写作
twc82929 分钟前
使用LLM应用和提取不可言说知识
microsoft·大模型·llm·知识工程
yhdata32 分钟前
237.2亿元!电容式触摸按键控制芯片2032年市场规模锁定,技术迭代催生新增长极
microsoft
△曉風殘月〆35 分钟前
WPF Prism中的MVVM实现
wpf·mvvm
量子物理学40 分钟前
.NET8 中 WPF与ScottPlot 报表 的完美结合
.net·wpf
鹓于1 小时前
微软官方Python网格覆盖与鼠标控制库
microsoft·自动化
专注VB编程开发20年1 小时前
Typescript就像C#,VS IDE以前对JS只有基础、弱智能的支持
javascript·vscode·microsoft·typescript
似水明俊德1 小时前
16-C#.Net-自研ORM框架-学习笔记
windows·笔记·学习·c#·.net