2013-07-24 5 views
0

У меня есть следующий кодmultipule текст размера шрифта для шрифта в текстовом поле один

TextBox1.Text = "Two of the peak human experiences are " 
    TextBox1.Text = TextBox1.Text & "good food and classical music." 
    TextBox1.FontSize = "16" 

Это показывает две строки в одном текстовом поле. Как изменить размер шрифта для каждой строки текста и показать их в том же текстовом поле?

ответ

3

Используйте вместо этого richtextbox.

richTextBox1.SelectionFont = new Font("Arial", 12, FontStyle.Bold); 
richTextBox1.AppendText("Two of the peak human experiences are"); 
richTextBox1.SelectionFont = new Font("Tahoma", 16, FontStyle.Bold); 
richTextBox1.AppendText("good food and classical music"); 
0

Вы не можете сделать это с TextBox, но вы можете использовать RichTextBox:

<RichTextBox> 
    <RichTextBox.Resources> 
     <Style x:Key="Bigger"> 
     <Setter Property="FontSize" Value="16"/> 
     </Style> 
    </RichTextBox.Resources> 
    <FlowDocument> 
     <Paragraph> 
     This is the first paragraph. 
     </Paragraph> 
     <Paragraph Style={StaticResource Bigger}> 
     This is the second paragraph. 
     </Paragraph> 
    </FlowDocument> 
    </RichTextBox> 
Смежные вопросы