2013-04-22 70 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以获得更好的解释。

相关问题