2016-02-29 9 views
1

Прежде всего, я совершенно новичок в XAML и C#, поэтому, пожалуйста, простите меня за какие-то глупые ошибки. Объяснение гораздо более ценится.[UWP] [C#] Добавление текста в RichTextBlock

Я пробовал последние часы, пытаясь выяснить одну из самых простых вещей: как добавить текст в RichTextBlock при нажатии кнопки. Я пробовал некоторые решения, которые я нашел в Интернете, но никто из них не работал.

В частности, кажется, что нет необходимых ссылок. Например, VS не признает следующий код: Run myrun = new Run(); или Paragraph mypar = new Paragraph(); или myrichtextblock.document.

Что мне не хватает?

ответ

2

Проверить этот пример:

Взято из MSDN документации

https://msdn.microsoft.com/library/windows/apps/br227565

// Create a RichTextBlock, a Paragraph and a Run. 
RichTextBlock richTextBlock = new RichTextBlock(); 
Paragraph paragraph = new Paragraph(); 
Run run = new Run(); 

// Customize some properties on the RichTextBlock. 
richTextBlock.IsTextSelectionEnabled = true; 
richTextBlock.TextWrapping = TextWrapping.Wrap; 
run.Text = "This is some sample text to show the wrapping behavior."; 
richTextBlock.Width = 200; 

// Add the Run to the Paragraph, the Paragraph to the RichTextBlock. 
paragraph.Inlines.Add(run); 
richTextBlock.Blocks.Add(paragraph); 

// Add the RichTextBlock to the visual tree (assumes stackPanel is decalred in XAML). 
stackPanel.Children.Add(richTextBlock); 

Просто посмотреть, как добавить текст в этом примере и модифицировать код, чтобы поместить внутрь вашего щелчка случае вашего кнопка

Пожалуйста, отметьте этот ответ, если он вам полезен!

С наилучшими пожеланиями!

+0

Как я уже говорил в своем посте, я уже пробовал этот код, и он не работает из-за строк, которые я упоминал ранее, например «Run run = new Run();», потому что Run, похоже, не существует в локальный охват. Любое другое решение? – MasterArch

+0

Пожалуйста, уточните свой вопрос, за исключением – RicardoPons

+0

Я, наконец, решил его. Я не просто включал Windows.UI.Xaml.Documents. Большое спасибо за помощь! – MasterArch