Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите компонент / 9 сообщений из 9, страница 1 из 1
26.01.2010, 18:35
    #36432152
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
Нужен компонент типа richTextBox, но который может отображать произвольные слова как ссылки.
Т.е. с возможностью кликать на эти слова (фразы) и обрабатывать эти клики.
...
Рейтинг: 0 / 0
26.01.2010, 21:43
    #36432412
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
_andrews_.,
FlowDocument | FixedDocument + DocumentViewer
...
Рейтинг: 0 / 0
28.01.2010, 13:48
    #36436176
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
а что-то менее весомое есть?
потому что 99% той функциональности что в этих компонентах мне не нужно....
Просто текст. + возможность кликания на текст...
...
Рейтинг: 0 / 0
28.01.2010, 14:29
    #36436299
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
Если проще, то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        <TextBlock TextWrapping="Wrap">
            <TextBlock.Resources>
                <Style TargetType="Run" x:Key="LinkRunStyle">
                    <Style.Triggers>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter Property="TextDecorations" Value="Underline"/>
                        </Trigger>
                    </Style.Triggers>
                </Style>
            </TextBlock.Resources>
            <Run>В TextBlock можно вставить псевдо-ссылку с помощью элемента </Run>
            <Run Foreground="Blue" MouseDown="MouseDounRun" Style="{StaticResource LinkRunStyle}">
                Run.</Run>
            <LineBreak/>
            <Run>При наведении указателя на ссылку, она подчеркивается. При нажании на левую кнопку мыши срабатывает событие MouseDown.</Run>
        </TextBlock>
...
Рейтинг: 0 / 0
28.01.2010, 16:13
    #36436621
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
В TextBlock можно вставить ссылку еще и так:

Код: plaintext
1.
2.
3.
4.
Hyperlink link = new Hyperlink(new Run("here"));
textBlock1.Inlines.Add("Click ");
textBlock1.Inlines.Add(link);			
textBlock1.Inlines.Add(" to see some");	
но в TextBlock текст нельзя ни скопировать, ни изменить....
...
Рейтинг: 0 / 0
28.01.2010, 16:22
    #36436654
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
_andrews_.,

Согласен
Код: plaintext
1.
2.
3.
4.
5.
        <TextBlock TextWrapping="Wrap">
            <Run>В TextBlock можно вставить супер-ссылку с помощью элемента </Run>
            <Hyperlink Click="Hyperlink_Click">Hyperlink</Hyperlink>
            <LineBreak/>
            <Run>Ее лучше использовать, чем Run.</Run>
        </TextBlock>
...
Рейтинг: 0 / 0
28.01.2010, 16:24
    #36436664
WPFdev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
А чем вас не устраивает System.Windows.Controls.RichTextBox ?
...
Рейтинг: 0 / 0
28.01.2010, 16:28
    #36436682
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
но все же в TextBlock текст нельзя ни скопировать, ни изменить (напечатать что-нибудб с клавы)....
А мне бы использовать эти действия в своем приложении не помешало бы...
...
Рейтинг: 0 / 0
28.01.2010, 16:29
    #36436692
_andrews_.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите компонент
WPFdevА чем вас не устраивает System.Windows.Controls.RichTextBox ?
насколько я знаю там можно в качестве ссылок вставлять только url в World Wide Web..
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Подскажите компонент / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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