像MS Word这样的文本框

Hui Liu-MSFT 38,331 信誉分 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
Windows Presentation Foundation
.NET Framework 的一部分,它提供统一的编程模型,用于在 Windows 上构建业务线桌面应用程序。
53 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 32,076 信誉分 Microsoft 供应商
    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 个其他答案

排序依据: 非常有帮助