<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Blend是WPF/SL開發人員的利器, 你可以在美工板上繪制形狀、路徑和控件,然后修改其外觀和行為,你也可以導入圖像、視頻和聲音等等。 今天我給大家演示如何用Blend中提供的ControlStoryboardAction行為來控制Storyboard(情節提要)。環境為Blend3+win7. 1.打開Blend, 創建wpf工程,默認為WpfApplication1. 如下圖: [![1](https://box.kancloud.cn/2016-02-02_56b00159c3d3a.gif "1")](http://hi.csdn.net/attachment/201006/22/1278723_1277187306Kfab.png) 2.利用Blend創建一個簡單的動畫 > 1>首先把Blend的工作區選為“動畫”, 切換快捷鍵為F6,打開方式“窗口/工作區/動畫”。 如下圖: > ?[![2](https://box.kancloud.cn/2016-02-02_56b00159d28ba.gif "2")](http://hi.csdn.net/attachment/201006/22/1278723_1277187308MffY.png) > 2>在“工具”中選擇“橢圓形”, 或者在“資產”中點擊左邊的”控件“后選擇”橢圓形“。如下圖: > ?[![3](https://box.kancloud.cn/2016-02-02_56b00159e73ec.gif "3")](http://hi.csdn.net/attachment/201006/22/1278723_1277187309D4Vd.png) > 3>向美工板拖入2個橢圓形,將其中一個橢圓的填充為紅色。如下圖: > ?![4](https://box.kancloud.cn/2016-02-02_56b0015a020e5.gif "4") > 4>選擇空白的橢圓, 然后右擊, 選擇”路徑/轉換為運動路徑“。如下圖: > ?[![5](https://box.kancloud.cn/2016-02-02_56b0015a11272.gif "5")](http://hi.csdn.net/attachment/201006/22/1278723_1277187311bbbZ.png) > 5>這時Blend彈出”轉換為運動路徑“對話框,選擇紅色的橢圓, 點擊確定。Blend就會為我們生成一個情景提要Storyboard1. 點擊”play”可以立即看到動畫效果。 如下圖: > [![6](https://box.kancloud.cn/2016-02-02_56b0015a2289c.gif "6")](http://hi.csdn.net/attachment/201006/22/1278723_1277187316JtGX.png) > 6>關閉Storyboard1情節提要,如下圖: > [![7](https://box.kancloud.cn/2016-02-02_56b0015a3e65a.gif "7")](http://hi.csdn.net/attachment/201006/22/1278723_127718731872Z1.png) > 7>在“資產”中點擊“行為”, 選擇“ControlStoryborardAction”, 拖動到“對象和時間線”中紅色橢圓的節點下。 如下圖: > [![8](https://box.kancloud.cn/2016-02-02_56b0015a4da15.gif "8")](http://hi.csdn.net/attachment/201006/22/0_1277189925h81Q.gif) > 8>點擊添加的行為“ControlStoryboardAciton”, 選擇“屬性”, 如下圖: > [![9](https://box.kancloud.cn/2016-02-02_56b0015a5d268.gif "9")](http://hi.csdn.net/attachment/201006/22/1278723_1277187320uffL.png) > 9>SourceName為事件的觸發對象, 此演示中即為紅色橢圓;EventName為觸發事件的名稱,此演示中為單擊鼠標左鍵;ControlStoryboardOption為情節提要的控制,有Play/Stop等等, 此演示中為Play;Storyboard為要控制的storyboard, 此演示中選擇為我們剛剛創建好的Storyboard1. 總的來說就是單擊紅色橢圓,開始播放情節提要Storyboard1,也就是讓紅色橢圓開始轉動。 > 10>F5運行,單擊紅色橢圓就可以看到大家想要的效果了。 如下圖: > [![10](https://box.kancloud.cn/2016-02-02_56b0015a6e3ed.gif "10")](http://hi.csdn.net/attachment/201006/22/1278723_12771873220Lll.png) > (p.s.大家肯定發現程序一啟動,動畫就開始播放了, 原因是剛剛Blend為我們創建Storyboard1時,也在MainWindow.xaml創建了觸發事件, 可以刪掉此代碼, 如下: ~~~ <Window.Triggers> <EventTrigger RoutedEvent="FrameworkElement.Loaded"> <BeginStoryboard Storyboard="{StaticResource Storyboard1}"/> </EventTrigger> </Window.Triggers> ~~~ [](http://11011.net/software/vspaste) OK,通過此次演示, 相信大家都會了如何在Blend中用ControlStoryboardAction控制storyboard。 參考文獻:[Control Storyboards Easily using Behaviors](http://blogs.msdn.com/b/expression/archive/2010/05/25/control-storyboards-easily-using-behaviors.aspx) 工程Demo:[SourceCode](http://d.download.csdn.net/down/2475753/muzizongheng)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看