2011-10-26 256 views
1

在WPF中,是否可以基於被觸發的事件創建「事件觸發器故事」?事件觸發器故事

在我的具體例子中,我想要一個觸發按鈕的鼠標輸入事件的事件觸發器。然後,我想要一個點擊事件觸發器或一個鼠標離開事件觸發器。也就是說,如果用戶點擊該按鈕,則不應觸發鼠標離開事件。

這是可能的正常事件觸發器,或者我看錯了地方?

編輯:

我在做什麼是,當用戶點擊該按鈕時,我開始動畫。然而,如果用戶在「點擊動畫」運行時離開按鈕,則鼠標離開事件爲相同的控件/屬性生成動畫,以便「覆蓋」正在進行的「點擊動畫」。

回答

1

這是一個Multitrigger的好機會。 Here是通過觸發器實現「OR」條件的一個很好的例子。

+0

不是我在找什麼。經過一番思考之後,我真正想要的是在控制器上觸發事件時排隊動畫的某種方式。 –

+0

像http://stackoverflow.com/questions/1511870/wpf-sequential-animation-simple-example這樣的東西,以順序動畫?添加由您的「OR」Multitrigger觸發的方法。如果這是「第一次」事件,則開始動畫並將其存儲爲「當前」。當下一個事件被觸發時,檢查動畫是否已在進行中。如果是這樣,請按照上一個答案中的描述將新動畫附加到Animation.Completed事件。 – robowahoo