2014-06-12 88 views
0

我在WPF中有一個repeatbutton。由於空間限制,buttun的高度設置爲10。現在重複按鈕的內容沒有顯示,因爲我認爲內容的對齊有一些問題。WPF RepeatButton內容對齊?

我想知道是否有任何方法可以改變內容的對齊方式,以便即使repeatbutton的高度很小時也能顯示出來?

這是我的XAML:

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click" Content="+" 
    Delay="500" Interval="100" Width="30"/> 
+1

你能證明你的XAML? – dkozl

+0

當然可以。查看更新。謝謝! – Ono

回答

2

試試這個

<Button Height="10" Width="50" > 
     <Button.Content> 
      <Canvas> 
       <TextBlock Canvas.Top="-7" >fff</TextBlock> 
      </Canvas> 
     </Button.Content> 
    </Button> 
+0

這是完美的!謝謝。 – Ono

2

我不知道,這將解決您的問題,但爲了你的旋轉的RepeatButtonContent,你應該就可以使用RotateTransform。試試這個:

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click" Delay="500" 
    Interval="100" Width="30"> 
    <TextBlock Text="+"> 
     <TextBlock.LayoutTransform> 
      <RotateTransform Angle="270" /> 
     </TextBlock.LayoutTransform> 
    </TextBlock> 
</RepeatButton> 

更好的解決方案僅僅是使用較小的FontSize

<RepeatButton Name="ABPPlus" Height="10" Click="btnABPPlus_Click" Content="+" 
    Delay="500" Interval="100" Width="30" FontSize="10" /> 
+0

The +不太顯示。底部部分仍然被阻止,除非repeatbutton的高度更改爲12.並且我有另一個帶有 - 符號的按鈕根本沒有顯示出來.... – Ono

+0

謝謝。我贊成你的回答,因爲這可能是一個解決方案。謝謝你的幫助! – Ono

+0

+1字體大小的解決方案。 – Nitin