srilekhamenon Ответов: 1

Как программно добавить гиперссылку к текстовому блоку в WPF


я хочу добавить элемент управления гиперссылкой в textblock, чтобы добавить ссылку в textblock
я хочу, чтобы это было сделано программно

Что я уже пробовал:

private void Text(double x, double y, string text, Color color)
        {
            Hyperlink h = new Hyperlink();
            
            
            
            TextBlock textBlock = new TextBlock();
            
            textBlock.Text = text;
            
            textBlock.Foreground = new SolidColorBrush(color);
            Canvas.SetLeft(textBlock, x);
            Canvas.SetTop(textBlock, y);
            mycanvas.Children.Add(textBlock);

        }

Graeme_Grant

Это кодовый или MVVM-проект? Кроме того, почему вы используете элемент управления Canvas?

1 Ответов

Рейтинг:
10

Richard Deeming

Добавьте его к Встроенный[^] коллекция:

var h = new Hyperlink();
h.Inlines.Add(text);

var textBlock = new TextBlock();
textBlock.Inlines.Add(h);


Graeme_Grant

5 б

srilekhamenon

Спасибо