AppBar の不透明度を半透明に変更しました。問題は、バーが(アニメーション中に)下から上にスライドすると透明ではなく、0.5 秒後に透明になることです。
それは正常な動作ですか?
ありがとうございました
AppBar の不透明度を半透明に変更しました。問題は、バーが(アニメーション中に)下から上にスライドすると透明ではなく、0.5 秒後に透明になることです。
それは正常な動作ですか?
ありがとうございました
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/