2014-02-24 83 views
0

我有4個按鈕是這樣的:Windows Phone的文本塊fontautosize

<Button Name="button1" Tap="button1_Tap"> 
       <TextBlock Name="odp1Textblock" TextWrapping="Wrap">odpowiedz 1</TextBlock> 
      </Button> 
      <Button Name="button2" Grid.Row="1" Tap="button2_Tap"> 
       <TextBlock Name="odp2Textblock" TextWrapping="Wrap">odpowiedz 1</TextBlock> 
      </Button> 
      <Button Name="button3" Grid.Row="2" Tap="button3_Tap"> 
       <TextBlock Name="odp3Textblock" TextWrapping="Wrap">odpowiedz 1</TextBlock> 
      </Button> 
      <Button Name="button4" Grid.Row="3" Tap="button4_Tap"> 
       <TextBlock Name="odp4Textblock" TextWrapping="Wrap">odpowiedz 1</TextBlock> 
      </Button> 

我想在所有這些的TextBlocks同一字體大小(用多線)。我可以這樣做嗎?我嘗試使用Viebox,但每個文本塊都有不同的字體大小。我在pageLoaded事件中創建了文本塊內容。

回答

0

可以在頁面資源創建一個自定義按鈕樣式:

這種風格將被應用到頁面上的每個按鈕。

<phone:PhoneApplicationPage.Resources> 
    <Style TargetType="Button"> 
     <Setter Property="FontSize" Value="22" /> 
    </Style> 
</phone:PhoneApplicationPage.Resources> 

對於一個特定的按鈕:

<Style x:Key="CustomButtonStyle" TargetType="Button"> 

<Button Name="button1" Style="{StaticResource CustomButtonStyle}" /> 

我希望它能幫助!

+0

但我想根據文字大小調整字體大小。如果我設置了靜態字體大小,則某些內容可能不適合按鈕 – petros

+0

@petros中的文本塊字體大小和文本大小有什麼區別? – ROMAN

+0

我的意思是文字長度 – petros