2010-09-03 23 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"/>