gpt4 book ai didi

c# - Winrt - 根据出现的位置调整弹出窗口

转载 作者:太空宇宙 更新时间:2023-11-03 13:03:15 34 4
gpt4 key购买 nike

我在 Windows 商店项目中有一个 GridView,其中包含一些大方 block ,在这些方 block 中我有一个用户图像列表,当我点击这些图像时,右侧会出现一个弹出窗口显示一些像这样的信息。

enter image description here

问题是我的 gridview 延伸到屏幕边缘甚至更远,当我遇到这种情况时,我用靠近屏幕边缘的红色边框按下用户,弹出窗口出现在左侧。

enter image description here

我的弹出按钮位置设置为右侧,我猜因为我按下的元素靠近边缘,所以它遵循根据 this 的回退顺序。是右 > 左 > 上 > 下。

我想知道的是如何检测到这种情况发生,这样我就可以调整我的弹出位置,或其他可行的替代方案:)

最佳答案

在 Flyout 和 FlyoutBase 上搜索属性和依赖属性后,我还没有找到一种方法来简单地获取 Flyout 的实际位置(这很不幸,因为我认为这很重要,正如我们在您的案例中看到的那样) .也许你可以试试建议的内容here通过实现一种方法,将 Flyout 的所需大小与可用空间进行比较。

关于c# - Winrt - 根据出现的位置调整弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31707865/

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