Свойство IsMouseOver не обновляется более одного раза для большого пальца - PullRequest
0 голосов
/ 11 января 2011

У меня есть следующая сетка, которая может быть изменена с помощью большого пальца:

<Grid x:Name="ROIGridFor10X" 
      Width="1360" 
      Height="1023" 
      Visibility="Hidden" 
      Cursor="Arrow" 
      Canvas.Left="0" 
      Canvas.Top="0">

    <Thumb x:Name="thumb" 
           Cursor="SizeWE" 
           Width="{Binding Path=Width, ElementName=ROIGridFor10X}" 
           Height="{Binding Path=Height, ElementName=ROIGridFor10X}" 
           DragStarted="OnDragStarted" 
           DragDelta="Resize" />            

</Grid>

Для краткости другие большие пальцы опущены. Перетаскивание большого пальца возможно только в первый раз. После этого большой палец вообще не показывается. После Snooping я обнаружил, что свойство большого пальца sMouseOver не обновляется после первого раза. Кто-нибудь может подсказать, в чем может быть возможная проблема?

1 Ответ

1 голос
/ 11 января 2011

, вероятно, означает, что что-то заставляет ваш большой палец перестать быть найденным в тесте на попадание ... возможные причины этого:

1) мышь проверяет удар на что-то другое на верхней части большого пальца
2) мышь захватывается во что-то еще
3) большой палец получил нулевой фон и никакого содержимого
4) для большого пальца IsHitTestVisible установлено значение false

snoop может помочь вам определитьесли какой-либо из этих случаев

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...