2011-06-21 47 views
-1

我用TabControl(t1)創建了一個Grid(g1)。 t1的TabItem內容有Grid(g2)。 g2有另一個TabControl作爲t20,t21,t22(垂直TabControl),每個t2系列TabItem有另一個Grid(g3)。在Silverlight Grid中不起作用的鼠標事件

我遇到的問題是鼠標事件不起作用g3。當放置在g2中時,相同的功能起作用。

我試着放置一個按鈕,而不是g3,點擊事件的作品,如果我添加一個按鈕到g3,然後按鈕單擊事件工作。

什麼可能導致鼠標事件不起作用?

+2

-1無代碼。如果你有問題,顯示一些代碼應該是你的第一階段。 –

+0

-1我也是。除了阿拉斯泰爾所說的,變量名稱的胡言亂語't1','g2','g3'是非常糟糕的,並且使得你的問題難以遵循。請不要張貼毫無意義的廢話 - 使用實際的代碼和變量名稱(如果這些*是*實際變量名稱,那麼對你不好意思)。 –

+0

@肯白:謝謝你的建議。 – Ash

回答

3

您還沒有給出任何代碼,但是,在Silverlight中有一個非常常見的'gotcha'關於鼠標事件。一個元素不會引發這些事件,除非它具有明確設置的背景。將您的Grid.Background設置爲Transparent,並希望您的活動能夠正常工作。

(如果這不起作用,我的猜測是Z-Index!)

+0

謝謝你現在它的工作,我沒有設置背景爲透明 – Ash

+0

偉大 - 如何將上述標記爲公認的答案? – ColinE