2011-10-12 28 views
0

我有一個RepeatButtonUserControl充當向上按鈕。該控件是一種數字微調器。當數值從9變到10時,向上按鈕被釋放,因爲它從鼠標下移出。我知道我可以捕捉鼠標,但我的RepeatButton不會給我MouseLeftButtonDown事件。那麼,如何在捕獲時將鼠標移動到RepeatButton上並在釋放時釋放捕獲?而且RepeatButton應該給我MouseLeftButtonDown事件嗎?如何在Silverlight RepeatButton被壓下時捕獲鼠標?

編輯:

這似乎是模板內容偷竊按鈕的MouseLeftButtonDown事件。無論如何,我可以繞過按鈕的內容。如果我將HitTestVisible設置爲false,則按鈕本身變爲不可觸摸。我希望silverlight有OnPreview覆蓋。

回答

0

您是否嘗試過使用MouseLeftButtonUp來檢查鼠標按鈕被釋放時是否會發生?

+0

是的,我有,但它沒有,但如何幫助我捕捉鼠標? – Jordan

0

我剛剛遇到了Windows 8/WinRT的類似問題,並發現了一種解決方法 - 您可以將按鈕的IsPressed屬性與某些東西綁定,當它設置爲false時 - 表示按鈕/觸摸已啓動。