xaml - Windows 8 中的主题过渡 Z-索引

标签 xaml windows-8 windows-runtime winrt-xaml

我在重叠的元素上设置了主题过渡(入口和内容具有一定的偏移量)。问题在于,当主题过渡被购买到页面的前面时,动画元素不可靠地相互重叠,导致在返回到正确的 z-index 时出现令人讨厌的过渡。

元素在可视化树中的结构或应用于元素的 z-index 似乎并不重要,问题仍然存在。

非常感谢任何帮助 - 虽然理想情况下我想避免编写 Storyboard,但我对这种情况下的入口/内容过渡感到满意!

最佳答案

我自己也遇到过类似的问题。您可以尝试以下操作:

  1. 确保在动画结束时观察到的“正确”z 顺序确实正确。在你的元素上贴上一些标签应该清楚地表明这些元素是否具有你想要的 z 顺序

  2. 确保项目根据其 z 顺序添加到控件中。如果您使用绑定(bind),请确保您添加到集合中的项目按其 z-index 排列

  3. 如果您使用 PrepareContainerForItemOverride,请确保绑定(bind)的逻辑正确

希望对你有帮助 米海

关于xaml - Windows 8 中的主题过渡 Z-索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13519472/

相关文章:

c# - 我可以在控件的内容属性中使用符号 "<-"吗?

c# - 在 Windows 8 C# 上解压 ZIP 文件

c# - 如何在第二台显示器(屏幕)上隐藏部分窗口

wpf - 在 WPF 中的菜单中放置分割线

c# - WPF 将一个控件的启用属性绑定(bind)到 CheckBox

c# - Xaml C# 中 Windows 8 商店应用程序的游戏循环

windows-8 - WinRt WebView 控件处理控件内的导航

c# - 使用包含对自身引用的 OData 对象创建表时出现 SQLite 异常

c# - Windows 8 应用程序使用 Xaml 和 C# 以适应不同的屏幕尺寸和 DPI?

windows - 在 WinRT XAML 中的 GridView 项目组内垂直滚动