亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何為任何控件的可見性變化提供滑動動畫

如何為任何控件的可見性變化提供滑動動畫

C#
慕娘9325324 2021-06-19 14:02:17
我想為堆棧面板的可見性變化提供動畫。Windows 10 的 Paint 3D 為單擊菜單按鈕時的導航視圖提供動畫幻燈片。我想對堆棧面板的可見性改變做同樣的滑動效果。我使用 Microsoft.Toolkit.Uwp.UI.Animations 和以下代碼嘗試了動畫          <animations:Implicit.ShowAnimations>            <animations:TranslationAnimation  Duration="0:0:1" From="0" To="1">                <animations:ScalarKeyFrame Key="0.2" Value="0.6"/>                <animations:ScalarKeyFrame Key="0.4" Value="0.3"/>                <animations:ScalarKeyFrame Key="0.6" Value="0.8"/>                <animations:ScalarKeyFrame Key="0.8" Value="0.5"/>            </animations:TranslationAnimation>        </animations:Implicit.ShowAnimations>        <animations:Implicit.HideAnimations>            <animations:OpacityAnimation Duration="0:0:1" From="1" To="0">                <animations:ScalarKeyFrame Key="0.2" Value="0.5"/>                <animations:ScalarKeyFrame Key="0.4" Value="0.8"/>                <animations:ScalarKeyFrame Key="0.6" Value="0.3"/>                <animations:ScalarKeyFrame Key="0.8" Value="0.6"/>            </animations:OpacityAnimation>        </animations:Implicit.HideAnimations>但這只會使堆棧面板淡入淡出,我想從左向右滑動它。
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

您可以將多個項目放在一個<animations:Implicit.ShowAnimations>元素中,這樣您就可以在那里添加TranslationOpacity動畫。

此外,平移使用絕對值,因此您現在所做的只是將面板向右移動一個像素,這是無法察覺的。嘗試設置From="-200"To="0"例如。


查看完整回答
反對 回復 2021-06-20
  • 1 回答
  • 0 關注
  • 129 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號