枢轴中的弹出窗口

发布于 2024-10-28 04:16:12 字数 263 浏览 0 评论 0原文

我有一个包含三个项目的枢轴布局。第一个显示今天的新闻,第二个显示本周的新闻,第三个显示您可以按日期搜索。如果今天还没有新闻,我会通过弹出窗口显示一条消息。我使用弹出窗口,因为我可以将它放在数据模板列表上。 问题是,如果我在今日新闻的数据透视项中显示弹出窗口,它会显示在所有其他数据透视项中,但在代码中仅显示在第一个数据透视项内!

我该如何解决这个问题?您会建议我使用与弹出窗口不同的东西吗?当枢轴项目更改时,我可以隐藏弹出窗口,但我希望该消息在没有新闻的项目中保持可见。

谢谢你!

I have a Pivot layout with three items. One holds news for today, the second shows news for the week and in the third one you can search by date. If there aren't news for today yet, I show a message through a popup. I use a popup because I can put it over the datatemplate list.
The problem is that if I show the popup in the pivotitem for today news, it is shown in all other pivot items, but in code is inside the first pivot item only!

How can I solve this? Would you recommend me to use something different than a popup? I could hide the popup when pivot item is changed, but I want the message to remain visible in the item that has no news.

thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨落画卷 2024-11-04 04:16:12

Popup 控件存在性能和旋转方面的已知问题。我的建议是使用 Grid 元素并在需要时切换其可见性。为了使此覆盖层显示在整个数据透视表(而不仅仅是当前项目内容)的顶部,您需要将其放在可视化树中与数据透视表相同的级别,并随后在 XAML 中声明以确保它显示在上面。除此之外,这只是根据您的逻辑和所选的枢轴项目显示/隐藏它的情况。

There are known issues with regards to performance and rotation with the Popup control. My suggestion would be to use a Grid element and toggle it's visibility as and when required. For this overlay to be shown on top of the whole pivot (and not just the current item contents) you will need to put it at the same level in the visual tree as the pivot, and declared afterwards in the XAML to ensure that it appears on top. Other than that, it's just a case of showing/hiding it based on your logic and the selected pivot item.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文