3
A
回答
5
您可以從Button派生並覆蓋OnIsPressedChanged方法並在那裏觸發自定義事件。
或者您可以綁定到ButtonBase.IsPressed屬性。
1
另一種選擇是使用DependencyPropertyDescriptor:
var descriptor = DependencyPropertyDescriptor.FromProperty(Button.IsPressedProperty, typeof(Button));
descriptor.AddValueChanged(this.button, new EventHandler(IsPressedChanged));
0
相關問題
- 1. 找出'formCloseing'事件被觸發時最後按下的按鈕
- 2. 當按鈕被按下時做事
- 3. WPF:當用戶按下關閉按鈕[X]時是否觸發事件?
- 4. 點擊按鈕時未觸發事件
- 5. 按鈕被按下之前按下按
- 6. wxpython按鈕按下事件
- 7. 按鈕按下事件
- 8. SlimDx按下按鈕事件
- 9. 如何在按下輸入時阻止按鈕被觸發
- 10. 當按下搜索按鈕時,onCreate()或onNewIntent()沒有被觸發
- 11. 如何僅在用戶按下按鈕的下半部時觸發事件?
- 12. 按下按鈕後不要觸發Jquery事件
- 13. WPF C#按鈕,等待按下按鈕
- 14. HTML上按下輸入觸發按鈕
- 15. 防止按鈕事件被觸發
- 16. 按鍵事件未被觸發
- 17. UWP按鈕未觸發事件
- 18. 當按下開始按鈕時,PhoneApplicationPage_Unloaded事件是否被調用?
- 19. WPF:按下回車鍵時觸發事件的文本框
- 20. 等到按鈕被按下
- 21. 可可觸摸 - 時間按鈕按下
- 22. 按耳機按鈕並觸發事件?
- 23. 按鈕觸下事件和CPBPressureTouchGestureRecognizer
- 24. 提交表單時觸發點擊事件按鈕被觸發
- 25. 按下刪除鍵時無法觸發按鍵事件
- 26. java keyPressed事件在按下按鍵時保持觸發
- 27. 如何在用戶按下輸入按鈕時觸發鍵盤上的按鍵事件wpf
- 28. 檢測時間按鈕被按下
- 29. 按鈕被按下時的動作
- 30. 即使即使鼠標按鈕被按下,C#觸發MouseEnter
我們在項目中使用的MVP :) – Jarlaxle 2011-03-09 12:56:30
我想這樣,但你失去命令的Canexecute功能。 – 2014-11-04 07:12:18