【WPF系列】- Window详解

简介: 笔记

一、概述


用户通过窗口与Windows Presentation Foundation(WPF)应用程序交互。窗口的主要用途是托管使用数据可视化并使用户能够与数据交互的内容。WPF应用程序使用Window类提供自己的窗口。


二、WPF中Window类


  • 显示窗口
  • 配置窗口的大小,位置和外观
  • 托管特定于应用程序的内容
  • 管理窗口的生存期


三、Window类实现


Window分为两个区域:非工作区(Non-Clinet Area)和工作区(Client Area)。


其中的非工作区是由WPF实现的,包括大多数Window共有的部分,包括:


  • Border : 边框


  • Title:标题


  • Icon:图标


  • Minimize, Maximize, Restore Button: 最小化, 最大化, 还原 按钮


  • Close Button : 关闭按钮


  • System Menu : 系统菜单


  • Resize Grip : 调整大小拖动块


四、Window属性


20.png21.png22.png23.png24.png

五、方法


30.png

六、事件


31.png32.png

七、参考


https://learn.microsoft.com/zh-cn/dotnet/api/system.windows.window?view=windowsdesktop-7.0

目录
相关文章
|
前端开发 C#
WPF MVVM中在ViewModel中关闭或者打开Window
原文:WPF MVVM中在ViewModel中关闭或者打开Window 这篇博客将介绍在MVVM模式ViewModel中关闭和打开View的方法。 1. ViewModel中关闭View public class MainViewModel { publi...
3022 0
|
7月前
|
人工智能 C#
WPF自定义控件库之Window窗口
本文以自定义窗口为例,简述WPF开发中如何通过自定义控件来扩展功能和样式,仅供学习分享使用,如有不足之处,还请指正。
157 5
|
9月前
|
C#
WPF技术之Xaml Window
WPF Window 是一个 WPF 窗口类,它具有许多属性枚举可以控制窗口的外观和行为。
79 0
WPF技术之Xaml Window
|
C#
WPF自定义Window窗体样式
原文:WPF自定义Window窗体样式 资源文件代码: ...
2503 0
|
前端开发 C#
使用MVVM DataTriggers在WPF XAML视图之间切换/Window窗口自适应内容大小并居中
原文 使用MVVM DataTriggers在WPF XAML视图之间切换 相关文章: http://www.technical-recipes.com/2016/switching-between-wpf-xaml-views-using-mvvm-datatemplate/ 这篇文章解决了能够根据ViewModel类的属性在不同视图之间切换的问题。
1790 0
|
前端开发 C# 容器
WPF应用程序顶级标签一定是Window吗?
原文:WPF应用程序顶级标签一定是Window吗? WPF应用程序顶级标签一定是Window吗? 很多人误以为是。可是,答案却是否定的。
764 0
|
C#
WPF一步步实现完全无边框自定义Window(附源码)
原文:WPF一步步实现完全无边框自定义Window(附源码)    在我们设计一个软件的时候,有很多时候我们需要按照美工的设计来重新设计整个版面,这当然包括主窗体,因为WPF为我们提供了强大的模板的特性,这就为我们自定义各种空间提供了可能性,这篇博客主要用来介绍如何自定义自己的Window,在介绍整个写作思路之前,我们来看看最终的效果。
1227 0
|
C#
WPF Touch操作滚动条,Window弹跳
原文:WPF Touch操作滚动条,Window弹跳 WPF,用ScrollViewer控件,触屏开发,当滑动到最后时会使整个窗体弹跳一下 原因是因为ScrollViewer触屏操作原生支持惯性,ScrollViewer中的内容滚动到边界是会自动触发Window Bounce(窗体弹跳), 以叫做Panning Feedback(拖动回馈)。
1140 0
|
Shell
WPF Aero Glass Window
原文:WPF Aero Glass Window 用法 Win7 DwmSetWindowAttribute function Win10 SetWindowCompositionAttribute 代码 1 using System; 2 using System.
1537 0
|
Shell C#
WPF自定义控件与样式(13)-自定义窗体Window & 自适应内容大小消息框MessageBox
原文:WPF自定义控件与样式(13)-自定义窗体Window & 自适应内容大小消息框MessageBox 一.前言   申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接。
1990 0