私は独自の FTP クライアントを開発しており、エクスプレッション ブレンドを使用して素敵な GUI を作成したいと考えています。アップロードが完了したときにアニメーションをトリガーできるように、カスタム イベントを作成する方法を考えていました。言い換えれば、式ブレンドでイベントをサブスクライブしたり、独自のイベントを作成したりする方法はありますか? 助けてくれてありがとう。
1 に答える
1
ViewModel で呼び出される新しいpublic
プロパティを配置し、 aと共に aを使用してプロパティの変更を監視するだけで、アニメーションが開始されます。bool DownloadCompleted { get; set; }
ControlStoryboardAction
DataTrigger
DownloadCompleted
true
ここでそれを行う方法についての良い説明があります。
http://www.basarat.com/2011/05/expression-blend-starting-storyboard.html
http://www.silverlightbuzz.com/2009/10/12/animating-with-storyboards-in-blend/
ダウンロードの完了を通知するために独自のイベントを作成する必要はありませんが、必要に応じてそれを行うことができます...代わりに を選択し、イベントを持つ XAML 内の名前付き要素を にEventTrigger
ポイントしますSourceName
または(バブリングイベントの場合、イベントが他の要素でバブリングする限り、他の要素でイベントを柔軟に監視できます)。
于 2012-07-30T19:52:21.513 に答える