像MS Word这样的文本框

Hui Liu-MSFT 48,711 信誉分 Microsoft 外部员工
2024-04-19T07:29:03.9733333+00:00

TextBox.Text 是否可以具有不同的文本样式? 通过文本样式,我的意思是:

  1. diff字体大小,
  2. diff字体样式,
  3. diff 字体粗细 ...

任何帮助将不胜感激。

Note:此问题总结整理于:textbox like MS Word

开发人员技术 | Windows Presentation Foundation
0 个注释 无注释

问题作者接受的答案
  1. 匿名
    2024-04-19T07:46:20.5166667+00:00

    TextBox.Text 现在可能不可能具有不同的文本样式。TextBox 停留在一种样式中。可以使用 RichTextBox 实现具有不同样式的文本。您可以像下面这样使用 RichTextBox:

      <RichTextBox x:Name="tb" FontSize="35">  
                <FlowDocument>  
                    <Paragraph>  
                        <Run TextDecorations="Underline"  Foreground="Red">R</Run>  
                        <Run Foreground="Green" FontSize="50">G</Run>  
                        <Run Foreground="Blue">B</Run>  
                        <Run Text="Gradient">  
                            <Run.Foreground>  
                                <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">  
                                    <GradientStop Color="#FF000000" Offset="0"/>  
                                    <GradientStop Color="#FFFFFFFF" Offset="1"/>  
                                </LinearGradientBrush>  
                            </Run.Foreground>  
                        </Run>  
                    </Paragraph>  
                </FlowDocument>  
            </RichTextBox>  
    

    结果图片为: 41291-1.png


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

提问者可以将答案标记为“已接受”,审查方可以将答案标记为“已推荐”,这有助于用户了解答案是否解决了提问者的问题。