Как захватить мышь, когда кнопка Silverlight RepeatButton нажата?
У меня есть RepeatButton
на UserControl
это действует как кнопка вверх. Элемент управления является своего рода счетчиком чисел. Когда значение числа изменяется от 9 до 10, кнопка вверх отпускается, потому что она выходит из-под мыши. Я знаю, что могу поймать мышь, но мой RepeatButton
не дает мне MouseLeftButtonDown
События. Итак, как мне захватить мышь над RepeatButton
когда он нажат и отпустить захват, когда он выпущен? И если RepeatButton
дай мне MouseLeftButtonDown
События?
Редактирование:
Казалось бы, содержимое шаблона ворует кнопки MouseLeftButtonDown
События. Могу ли я обойти содержимое кнопки? Если я установлю HitTestVisible
в false сама кнопка становится неприкасаемой. Я хотел бы, чтобы Silverlight имел OnPreview
переопределение.
2 ответа
Вы пытались использовать MouseLeftButtonUp вместо этого, чтобы проверить, может ли это произойти при отпускании кнопки мыши?
У меня просто была похожая проблема с Windows 8/WinRT, и я нашел обходной путь - вы можете привязать что-то к свойству IsPressed кнопки, а когда оно установлено в значение false - это означает, что кнопка / касание активировано.