C# WPF编程-启动新窗口

C# WPF编程-启动新窗口

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

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

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

相关推荐
张鱼小丸子_微辣2 小时前
.Net Framework 4/C# 初识 C#
c#
明月看潮生4 小时前
青少年编程与数学 02-020 C#程序设计基础 15课题、异常处理
开发语言·青少年编程·c#·编程与数学
DanmF--5 小时前
C#面向对象实践项目--贪吃蛇
开发语言·游戏·c#·游戏程序
jmsail6 小时前
Dynamics 365 Business Central AI Sales Order Agent Copilot
人工智能·microsoft·copilot·dynamics 365·d365 bc erp
凌康ACG7 小时前
易语言使用OCR
c++·yolo·c#·ocr·易语言
InCerry7 小时前
.NET 9中的异常处理性能提升分析:为什么过去慢,未来快
c#·.net·高性能
@蓝莓果粒茶9 小时前
LeetCode第244题_最短单词距离II
c++·笔记·学习·算法·leetcode·职场和发展·c#
端阳月七10 小时前
C#面试问题61-80
开发语言·c#
蓝点lilac10 小时前
C# Task 取消执行的简单封装
c#·.net·多线程
端阳月七11 小时前
C#面试问题81-100
开发语言·面试·c#