相关疑难解决方法(0)

如何在WPF中计算非客户端窗口大小?

WPF有SystemParameters暴露系统指标的大量.在我的电脑上,我注意到普通窗口的标题高度为30像素,边框宽度为8像素.这是在Windows 7上启用了Aero主题:

非客户区 -  Aero

但是,SystemParameters返回以下值:

SystemParameters.BorderWidth = 5
SystemParameters.CaptionHeight = 21
Run Code Online (Sandbox Code Playgroud)

在这里,我禁用了Aero主题:

非客户区 - 经典

现在,SystemParameters返回以下值:

SystemParameters.BorderWidth = 1
SystemParameters.CaptionHeight = 18
Run Code Online (Sandbox Code Playgroud)

如何使用SystemParameters?计算实际观测值?

.net c# windows wpf winapi

33
推荐指数
2
解决办法
8884
查看次数

获取MainWindow的位置/宽度/高度

我想知道获取MainWindow当前位置和宽度/高度信息的最佳方法.我想在主窗口中保留一个子窗口,所以我想在子窗口的移动功能期间检查MainWindows边框的坐标.我只能找到Window.LocationChanged事件,但它并没有以令人满意的方式解决我的问题.有更好的选择吗?

wpf

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

wpf ×2

.net ×1

c# ×1

winapi ×1

windows ×1