Использование стиля кнопок гиперссылки Silverlight без навигации - PullRequest
0 голосов
/ 07 октября 2010

На моей странице я хочу кнопку, которая выглядит как HyperlinkButton (подчеркивание, когда MouseOver и т. Д.). Но я хочу обработать навигацию в коде (используя обработчик событий Click). Поэтому я использую HyperlinkButton и устанавливаю NavigateUri в пустую строку, а также устанавливаю обработчик Click.

Но проблема в том, что браузер пытался загрузить весь .xbap в виде файла, предположительно, пустой NavigateUri означает «root».

Можно ли как-нибудь повторно использовать класс HyperLinkButton (для визуальных элементов), но выполнить фактическую навигацию или действие в методе Click.

1 Ответ

4 голосов
/ 07 октября 2010
  1. Открыть смесь выражений.
  2. Щелкните правой кнопкой мыши по кнопке гиперссылки -> Изменить стиль -> Изменить копию
  3. Измените TargetType = "HyperlinkButton" на TargetType = "Button"
  4. Используйте этот стиль с любой кнопкой.

Кроме того, у меня нет проблем с кодом

<HyperlinkButton Content="HyperlinkButton" Click="hb_Click"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...