Как захватить мышь, когда кнопка Silverlight RepeatButton нажата?

У меня есть RepeatButton на UserControl это действует как кнопка вверх. Элемент управления является своего рода счетчиком чисел. Когда значение числа изменяется от 9 до 10, кнопка вверх отпускается, потому что она выходит из-под мыши. Я знаю, что могу поймать мышь, но мой RepeatButton не дает мне MouseLeftButtonDown События. Итак, как мне захватить мышь над RepeatButton когда он нажат и отпустить захват, когда он выпущен? И если RepeatButton дай мне MouseLeftButtonDown События?

Редактирование:

Казалось бы, содержимое шаблона ворует кнопки MouseLeftButtonDown События. Могу ли я обойти содержимое кнопки? Если я установлю HitTestVisible в false сама кнопка становится неприкасаемой. Я хотел бы, чтобы Silverlight имел OnPreview переопределение.

2 ответа

Вы пытались использовать MouseLeftButtonUp вместо этого, чтобы проверить, может ли это произойти при отпускании кнопки мыши?

У меня просто была похожая проблема с Windows 8/WinRT, и я нашел обходной путь - вы можете привязать что-то к свойству IsPressed кнопки, а когда оно установлено в значение false - это означает, что кнопка / касание активировано.

Другие вопросы по тегам