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