我正在开发自己的 FTP 客户端,我想使用表达式混合创建一个不错的 GUI。我想知道如何创建自定义事件,以便在上传完成时触发动画。换句话说,有没有一种方法可以订阅甚至表达混合/创建我自己的事件?谢谢您的帮助。
问问题
315 次
1 回答
1
只需在您的 ViewModel 中添加一个public
名为的新属性bool DownloadCompleted { get; set; }
,然后使用 aControlStoryboardAction
和 aDataTrigger
来观察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/
无需创建自己的事件来通知已完成的下载,但是,如果您愿意,您可以这样做...只需选择一个EventTrigger
...并指向SourceName
您的 XAML 中具有该事件的命名元素引发它或(如果它是冒泡事件,那么您可以灵活地在其他元素上观看事件......只要事件通过它们冒泡)。
于 2012-07-30T19:52:21.513 回答