2010-09-03 179 views
2

我有这样不同的字体大小和方向在WPF(C#)一个TextBox

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

一个文本框,我需要一个单/双位数字被放置在这个左上角降低字体大小的文本框。 而文本的其余部分必须在文本框的中心以更大的字体大小(垂直和水平)进行样式设置。

如何以编程方式在C#中执行此操作。 与我们在填字游戏中看到的类似。

+0

您是否希望小号码可以像其他文本一样进行编辑?如果是这样,看看RichTextBox。如果它仅显示,则可能必须将新模板应用于TextBox。 – 2010-09-03 13:21:57

回答

2

由于您已经在网格中使用了TextBox,因此您可以将TextBlock添加到将在其上呈现的相同单元格中。您可以使用Horizo​​ntalAlignment和VerticalAlignment对齐TextBlock,并且可以分别在其上设置字体大小。

<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"/>