Windows Phone文本块fontautosize

时间:2014-02-24 14:38:20

标签: windows-phone-7

我有4个这样的按钮:

<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>

我想在所有这些文本块中使用相同的字体大小(使用多行)。我可以这样做吗?我尝试使用Viebox,但每个文本块都有不同的字体大小。我在pageLoaded事件中创建了文本块内容。

1 个答案:

答案 0 :(得分: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}" />

我希望它有所帮助!