2013-04-22 33 views

回答

3

爲什麼不使用包裝幾個文本塊的堆疊面板呢?然後調整你想要超級和下標的東西的邊界。

 <StackPanel Orientation="Vertical"> 
     <TextBlock Text="H2O3" FontSize="40" Margin="0,10"/> 
     <StackPanel Orientation="Horizontal"> 
      <TextBlock Text="H" FontSize="40" /> 
      <TextBlock Text="2" FontSize="40" Margin="0,-20,0,0"/> 
      <TextBlock Text="O" FontSize="40"/> 
      <TextBlock Text="3" FontSize="40" Margin="0,10,0,-10"/> 
     </StackPanel> 
    </StackPanel> 

enter image description here

+0

我真的同意你的代碼joe,謝謝 – 2013-04-23 04:39:36

+0

NP。通過磨牀幾次,你明白了。 – 2013-04-23 13:34:45

0

有一個選擇,但它僅適用於WP8:Typography.Variants

我個人更喜歡這種方法,因爲它更符合WPF的要求,但有些情況下您必須進行基線操作,或者在這種情況下,保證金爭奪。如果WPF有任何指示,它還需要一種支持通常僅爲開放式/真實類型的變體的字體。請參閱Superscript/subscript in hyperlink in WPF以獲得更好的解釋。

相關問題