Как сделать специальную кнопку с событием нажатия? - PullRequest
0 голосов
/ 19 мая 2011

Мне нужно сделать специальный контроль, который есть из разных частей. Итак, части:

Изображение

Индикатор (например, значок iPhone со значком)

Итак, для этого случая недостаточно стандартной кнопки - мне нужно сделать свою собственную.

А? Я начинаю с сетки и создаю myCustomControl, который наследует UserControl.

Все хорошо, анимация работает, но ...

Как я могу запустить событие CLICK из него? Кнопка имеет это событие, UserControl - нет.

Только mouseLeftButtonDown, но, как я красный, - используя это событие - бесполезно.

Итак, ребята, как я могу щелкнуть событие для моего UserControl?

Или я унаследовал свой элемент управления от кнопки?

Я пробовал, но click_event не отображалось на вкладке событий (в Expression Blend 4)

Что мне делать?

Спасибо.

1 Ответ

0 голосов
/ 19 мая 2011

Если вы хотите, чтобы ваш UserControl вызывал событие Click, вам придется добавить его самостоятельно!Затем вы можете обработать событие Click, которое вызывает кнопка, а затем вызвать событие Click из UserControl.

Существуют и другие возможности - вы можете разместить в кнопке все виды контента, например,

<Button>
    <Image Source="image.png"/>
</Button>

Не могли бы вы создать свой элемент управления с помощью кнопки?

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