У меня есть текстовое поле WPF, определенное следующим образом:
<TextBox Text="{Binding Path=/Comments}"
Margin="351,193.91,10,36"
x:Name="txtComments"
IsReadOnly="True"
VerticalScrollBarVisibility="Auto"
LostFocus="txtComments_LostFocus"
MouseDoubleClick="txtComments_MouseDoubleClick"
AcceptsReturn="True" />
Это работает именно так, как мне хотелось бы; однако, когда вертикальные полосы прокрутки видны, при быстром нажатии полосы прокрутки запускается событие txtComments_MouseDoubleClick. Есть ли способ изменить это поведение или определить, что событие было запущено, щелкнув полосу прокрутки вместо тела текстового поля?
Основная причина, по которой я хочу это сделать, заключается в том, что если вы попытаетесь прокрутить вниз, дважды щелкнув полосу прокрутки, запускается событие, которое заставляет приложение двигаться по этому пути, что очень раздражает, если это не действие, запланированное пользователем.