Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно задать событие в ресурсах? / 6 сообщений из 6, страница 1 из 1
13.05.2016, 09:58
    #39234895
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
В стиле, размещенном в ResourceDictionary, есть гиперлинк:

Код: xml
1.
<Hyperlink  NavigateUri="{Binding Url}" RequestNavigate="{StaticResource RequestNavigate}">

StaticResource RequestNavigate ссылается на класс, реализующий ICommand, и это не работает. Как сделать, чтобы RequestNavigate заработал?
...
Рейтинг: 0 / 0
13.05.2016, 10:54
    #39234950
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
Вопрос закрыт, догадался как через EventSetter сделать.
...
Рейтинг: 0 / 0
13.05.2016, 11:02
    #39234959
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
Новый вопрос.
Как сделать, чтобы при отсутствии ссылки в {Binding Url} выводился простой текст, а не гиперлинк? Разметка сейчас выглядит так:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<TextBlock Grid.Column="1" Grid.Row="0" Margin="0" FontSize="12" TextWrapping="Wrap">
    <Hyperlink  NavigateUri="{Binding Url}">
        <Hyperlink.Style>
            <Style>
                <EventSetter Event="Hyperlink.RequestNavigate" Handler="RequestNavigate"/>
            </Style>
        </Hyperlink.Style>
        <Run Text="{Binding Name}"/>
    </Hyperlink>
</TextBlock>
...
Рейтинг: 0 / 0
13.05.2016, 11:05
    #39234960
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
Antonariyпри отсутствии ссылкиЧто ты подразумеваешь под отсутствием ссылки? Null в {Binding Url} или невозможность преобразования в URI?
...
Рейтинг: 0 / 0
13.05.2016, 11:08
    #39234963
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
Ну собственно, сделать TextBox или Run для альтернативного текста и повесить триггер на Visibility с нужным тебе условием
...
Рейтинг: 0 / 0
13.05.2016, 11:08
    #39234964
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно задать событие в ресурсах?
Shocker.ProTextBoxTextBlock
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как правильно задать событие в ресурсах? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]