gpt4 book ai didi

c# - 查找将窗口停靠到左侧/右侧

转载 作者:行者123 更新时间:2023-11-30 17:03:50 28 4
gpt4 key购买 nike

有什么方法可以找到一个事件(或属性或方法或类似的东西)来检测窗口停靠到左侧或右侧吗?

描述:

  • 通过 WindowState 属性,您可以了解当您的窗口在正常/最小化/最大化这三种状态之间改变状态时。在 Windows 7 之后,您可以有两种停靠方式“Dock To Left”和“Dock To Right”。我在窗口类中找不到任何属性或事件。
  • 您可以使用 WinKey + Left 将窗口停靠在左侧,或者使用 WinKey + Right 将窗口停靠在右侧。

问题:

停靠到左侧或右侧后,我需要在我的窗口中进行一些更改。我需要 WPF/XAML 中的一个触发器,但我找不到与左/右停靠相关的任何属性或事件。

最佳答案

在 SizeChanged 事件中,您可以检测窗口是否停靠在:

bool isDocked = 
window.WindowState == WindowState.Normal &&
window.Width != window.RestoreBounds.Width &&
window.Height != window.RestoreBounds.Height

至少,这是一个很好的指标。

关于c# - 查找将窗口停靠到左侧/右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139745/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com