2010-05-07 37 views
2

我在寫Windows Phone 7 Silverlight應用程序。當鼠標離開此控件時,我必須將我的Stackpanel的可見性設置爲摺疊狀態。但即使我只是在沒有鼠標移動的情況下單擊我的控件,也會發生此事件。失去焦點事件不起作用。 如何實現我的目標? Thx提前!MouseLeave LostFocus事件Silverlight

回答

1

如果您正在尋找「鼠標懸停」效果,那麼您可能需要重新考慮用戶如何與應用程序進行交互,因爲只有在用戶將手指放在屏幕上時,纔會觸發MouseMove事件。

3

只有當用戶點擊另一個控件時纔會觸發LostFocus,因爲沒有懸停事件,因爲鼠標隱喻在這裏不起作用,因爲這是一個基於觸摸的環境 - 處理控件行爲的最佳方式是想象一下使用你的手指與控制器進行交互 - 這可以允許設計一種行爲,以你想要的方式工作,然後看看它是如何工作的,屏幕上的觸摸開始點擊,所以沒有鼠標移動也沒有鼠標移動。