我将 AppBar 的不透明度更改为半透明。问题是当条从底部向上滑动时(在动画期间) - 它不是透明的,并且仅在半秒或类似的时间后才变得透明。
这是正常行为吗?
谢谢
我将 AppBar 的不透明度更改为半透明。问题是当条从底部向上滑动时(在动画期间) - 它不是透明的,并且仅在半秒或类似的时间后才变得透明。
这是正常行为吗?
谢谢
在 Windows 8.1 中,以下代码适用于我:
<Page.TopAppBar>
<AppBar x:Name="homeMenuTop">
<AppBar.Background>
<SolidColorBrush Opacity="0.5"
Color="Black" />
</AppBar.Background>
</AppBar>
</Page.TopAppBar>
你可能想在 Blend 中编辑 appbar 过渡来实现这一点。
这是正常行为。发生的情况是 AppBar 元素应用了一系列转换,以使其具有弹出效果。因此,在动画完成之前不会应用您设置的属性。有几种方法可以修改这个...
1 - 为 AppBar 创建一个模板,定义您希望在整个转换过程中修改的属性。
2 - 从代码访问转换本身以在转换代码中修改您希望更改的属性
3- 在 XAML 中创建一个转换集合,如下所述:
http://www.scottlogic.co.uk/blog/colin/2011/10/winrt-transitions-creating-fast-and-fluid-metro-uis/