我有一个包含三个项目的Pivot布局。一个人持有今天的新闻,第二个显示本周的新闻,第三个显示你可以按日期搜索。如果今天还没有新闻,我会通过弹出窗口显示一条消息。我使用弹出窗口,因为我可以把它放在datatemplate列表上。 问题是,如果我在今日新闻的pivotitem中显示弹出窗口,它将显示在所有其他枢轴项目中,但代码仅在第一个枢轴项目内!
我该如何解决这个问题?你会建议我使用不同于弹出窗口的东西吗?我可以在更改枢轴项目时隐藏弹出窗口,但我希望该消息在没有新闻的项目中保持可见。
谢谢你!答案 0 :(得分:2)
Popup
控件在性能和旋转方面存在已知问题。我的建议是使用Grid
元素并在需要时切换它的可见性。要使此叠加层显示在整个轴的顶部(而不仅仅是当前项目内容),您需要将它放在视觉树中与枢轴相同的级别,然后在XAML中声明它以确保它出现在上面。除此之外,它只是根据您的逻辑和选定的枢轴项显示/隐藏它的情况。