WPF Windows 概述

本文介绍了 WPF 中 Window 组件的基本使用方法,包括启动窗口、附属关系设置、位置及状态控制等内容。同时探讨了如何处理窗口的激活、关闭等事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



WPF Windows 概述


http://msdn.microsoft.com/zh-cn/library/ms748948.aspx


3个条件

1. 在标记中,Window 元素必须包含 x:Class 特性。

2. 在代码隐藏中,该类必须是 partial 类,其名称必须与标记中 x:Class 特性指定的名称相同,且必须派生自 Window

3. 在代码隐藏中,Window 类必须实现调用 InitializeComponent 方法的构造函数。


当应用程序启动时,StartupUri 的值所指定的窗口会无模式地打开,也可以引发Startup事件时打开窗口;在内部,则通过调用 Show 方法来打开窗口。


Window的Owner属性设置窗口间的附属关系

附属窗口可以通过检查 Owner 属性的值来引用它的所有者窗口。

所有者窗口可以通过检查 OwnedWindows 属性的值来发现它拥有的全部窗口。


如果应用程序具有不应在显示时被激活的窗口,可以在首次调用 Show 方法之前将其 ShowActivated 属性设置为 false

Window的IsActive属性

当窗口变为活动窗口时,它会引发 Activated 事件。 窗口变为活动窗口之后,用户可以在同一个应用程序中激活其他窗口,还可以激活其他应用程序。 当这种情况出现时,当前的活动窗口将停用,并引发 Deactivated 事件。 同样,当用户选择当前停用的窗口时,该窗口会再次变成活动窗口并引发 Activated


当窗口关闭时,它会引发两个事件:ClosingClosed

Closing 事件处理程序传递一个 CancelEventArgs,该参数实现 BooleanCancel 属性,将该属性设置为 true 可以阻止窗口关闭。


可以通过分别检查 LeftTop 属性来确定此位置。 可以设置这些属性以更改窗口的位置

通过设置 WindowStartupLocation 属性,可以指定 Window 第一次出现时的初始位置。


如果 ShowInTaskbar 设置为 true,则处于最小化状态的窗口会折叠到任务栏按钮;否则,窗口会折叠到可能的最小大小并重新定位到桌面的左下角。

可以通过设置 WindowState 属性来配置窗口的状态:Normal,Maximized,Minimized。


Window 提供了多个属性,包括设置窗口图标的 Icon 和设置窗口标题的 Title。 

以通过设置 ResizeMode 属性来配置窗口调整大小的方式





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值