2010-11-18 105 views
0

我有datagrid並注意到奇怪的bug:Silverlight工具包datagrid鼠標懸停問題

我設置了HeadersVisibility =「All」。將鼠標從行標題移動到右側(到網格中的第一個單元格(行))時,您會注意到行鼠標懸停狀態不會被觸發。

我該如何改變這種行爲?

回答

2

您需要偵聽單元格的「mouseOver」,然後確定它所屬的行。

看到這個問題的更多細節:

Silverlight 3 Datagrid: Get row/item on MouseOver

+1

我需要增添風采......沒有代碼... – Evgeny 2010-11-18 10:12:19

+2

好了,你就完蛋了。 事實上rowHeader已經在行中,所以當你從rowHeader移動到Row的第一個單元時,你不會改變行,所以行上的mouseOver事件不會再被觸發(它已經是當你在輸入rowHeader的同時進入Row時觸發... 其他選項將在mouseHow上更改在rowHeader上進行偵聽,並且在內部進行測試,如果鼠標仍然在行上但它不在rowHeader上不再(我敢肯定你可以在Xaml中做到這一點,但這並不簡單) – David 2010-11-18 10:40:29