C# WPF: Hyperlink без NavigateUri

157
05 мая 2019, 17:20

Такая проблема: хочу сделать гиперссылку, которая не будет открывать страницу в интернете, а просто запустит метод. Как Button запускает метод из свойства Click, так и я хочу чтобы Hyperlink запускала метод, описанный в свойстве RequestNavigate без открытия веб-страницы из NavigateUri.

Если без свойства NavigateUri не обойтись, то что туда можно написать, чтобы ничего не происходило?

Answer 1

Не нужно NavigateUri вообще указывать, самый простой способ просто завернуть Hyperlink в TextBlock:

<TextBlock>                                
   <Hyperlink Command="{Binding SomeCommand, ElementName=window}" CommandParameter="{Binding}">Link
   </Hyperlink>
</TextBlock>

Вообще же, способов очень много, можете выбрать свой любимый здесь

Например, сделать кнопку и стилем заставить выглядеть ее как ссылку.

READ ALSO
Yii2: ротатор баннеров

Yii2: ротатор баннеров

Мне нужно на сайте сделать ротатор баннеровТо есть, на одно место клиент ставит 3 баннера и говорит: 1-й - 20%, 2-й - 30%, 3-й - 50%

144
PHP Символы на русском языке

PHP Символы на русском языке

Вообщем народ самая обычная проблема "наверно"Есть функция:

142
Вопрос по программированию на PHP. Про PDO

Вопрос по программированию на PHP. Про PDO

Столкнулся с такой проблемой, что при повторной инициализации переменной с соединением пишет ошибку:

129