gpt4 book ai didi

uwp - 有什么方法可以捕获用户单击 UWP 应用上的 "maximize"按钮吗?

转载 作者:行者123 更新时间:2023-12-02 20:11:07 26 4
gpt4 key购买 nike

我正在尝试找到一种干净的方法,当用户单击最大化按钮时,将我的应用程序置于全屏模式(而不是最大化模式)。问题是,我找不到任何事件来识别何时单击最大化按钮。

我问这个问题的原因是我有一个以全屏模式运行的 UWP 游戏。但是,如果用户想切换窗口模式,他们可以。如果他们想再次返回全屏模式,我无法告诉他们他们正在尝试请求。

我可以在游戏上添加一个按钮,但这感觉很俗气。

最佳答案

不确定它是否仍然相关,但我找到了一种解决方案。我尝试过的所有窗口大小更改方式(手动更改、最大化/还原/将窗口固定到屏幕边缘)都会导致 CoreWindow.GetForCurrentThread().SizeChanged 事件触发。

我还发现,与其他大小更改方式不同,单击最大化/恢复向下按钮不会调用 CoreWindow.GetForCurrentThread().ResizeStartedCoreWindow.GetForCurrentThread() .调整大小已完成

因此,识别最大化点击的一种可能方法是添加一个 bool 变量(初始化为 false),该变量在调用 ResizeStarted 时设置,并在 ResizeCompleted 时重置。调用strong>,并且每当调用SizeChanged时,检查 bool 值以了解窗口大小是否已手动更改,或通过单击最大化/还原来更改。

关于uwp - 有什么方法可以捕获用户单击 UWP 应用上的 "maximize"按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53598468/

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