WPF 動畫收縮選單

2021-09-03 02:32:59 字數 1593 閱讀 8496

原文:

做wpf專案的時候,有時候為了突出詳細內容。我們需要把選單功能隱藏掉。如果簡單的隱藏顯示我們直接用:visibility="hidden" visibility="visible"   物件名.visibility=new system.windows.visibility 即可解決問題。軟體使用者體驗是關鍵。直接上效果圖。

(選單展示效果)

(選單縮排效果)

關鍵點:

doubleanimation 類可建立兩個目標值之間的過渡。 若要設定其目標值,請使用其 from、to 和 by 屬性。 下表概括了如何將 from、to 和 by 屬性一起使用或單獨使用來確定動畫的目標值。

指定的屬性

結果行為

from

動畫從 from 屬性指定的值繼續到正在進行動畫處理的屬性的基值或前一動畫的輸出值,具體取決於前一動畫的配置方式。

from 和 to

動畫從 from 屬性指定的值繼續到 to 屬性指定的值。

from 和 by

動畫從 from 屬性指定的值繼續到 from 與 by 屬性之和所指定的值。to

動畫從進行動畫處理的屬性的基值或前一動畫的輸出值繼續到 to 屬性指定的值。by

動畫從正在進行動畫處理的屬性的基值或前一動畫的輸出值繼續到該值與 by 屬性指定的值之和。

1   private doubleanimation c_dalistanimation; 3   public bool c_bstate = true;//記錄選單欄狀態 false隱藏 true顯示

4 5

6 private void window_loaded(object sender, routedeventargs e)

7

15 16 public void showhiddenmenu()

27 else

28

36 c_dalistanimation.begintime = timespan.fromseconds(0.01);//設定動畫將要開始的時間

37 gridtranslatetransform.beginanimation(translatetransform.xproperty, c_dalistanimation);39 }

1   2         3             4             5         

6 7 8

9 10 11 12 13

14

15 38

39 40

wpf 動畫 WPF中監視動畫進度

前台xaml 1.新增乙個progressbar監視進度,注意這裡最大值設定為1,因為動畫始終clock的currentprocess屬性最大值是1。2.響應故事板的currenttimeinvalidated事件 後台 該事件在動畫前進乙個步長時發生 private void storyboard...

wpf動畫概述

windows presentation foundation wpf 提供了一組強大的圖形和布局功能,通過應用這些功能,可以建立漂亮的使用者介面和吸引人的文件。動畫不僅可以使漂亮的使用者介面更加引人注目,還可以使其更加便於使用。只需對背景色進行動畫處理或應用動畫transform,就可以創造出生動...

WPF載入等待動畫

原文 wpf載入等待動畫 介面遮罩 等待動畫全域性顏色 等待動畫中的小圓 後台業務 新增了幾項屬性 動畫控制 小圓的位置設定 loadingwait.xaml 的互動邏輯 public partial class loadingwait usercontrol set using a depende...