WPF(C#)中文本框中的不同字体大小和方向

WPF(C#)中文本框中的不同字体大小和方向,c#,wpf,textbox,C#,Wpf,Textbox,我有一个这样的文本框 <TextBox x:Name="SA1" Grid.Row="1" Grid.Column="1" TextAlignment="Center"/> 我需要一个一位数/两位数的数字以较小的字体放在这个文本框的左上角。 文本的其余部分必须在文本框的中心以更大的字体(vert和hor)设置样式 如何在C#中以编程方式实现这一点。 与我们在纵横字谜中看到的相似。由于网格中已经有文本框,您只需将文本块添加到将在其上渲染的同一单元格中即可。您可以使用水平对齐和垂直

我有一个这样的文本框

<TextBox x:Name="SA1" Grid.Row="1" Grid.Column="1" TextAlignment="Center"/>

我需要一个一位数/两位数的数字以较小的字体放在这个文本框的左上角。 文本的其余部分必须在文本框的中心以更大的字体(vert和hor)设置样式

如何在C#中以编程方式实现这一点。
与我们在纵横字谜中看到的相似。

由于网格中已经有文本框,您只需将文本块添加到将在其上渲染的同一单元格中即可。您可以使用水平对齐和垂直对齐对齐文本块,并且可以单独设置文本块上的字体大小

<TextBox x:Name="SA1" Grid.Row="1" Grid.Column="1"
    TextAlignment="Center" VerticalAlignment="Center" FontSize="20"/>
<TextBlock Grid.Row="1" Grid.Column="1"
    HorizontalAlignment="Left" VerticalAlignment="Top" Text="10" FontSize="8"/>

是否希望小数字与文本的其余部分一样可编辑?如果是这样,请查看RichTextBox。如果它是只显示的,您可能需要对文本框应用一个新模板。