3

ボタンのfontWeightを設定しようとしましたが、フォントの太さは同じです。

私のボタン

<Button x:Name="MyButton"
    Grid.Row="3"
    FontWeight="Bold"
    Content="something"
    Padding="16,10,12,12"
    FontSize="24"
    Background="White"
    Foreground="#400000"
    HorizontalContentAlignment="Left" />

どうすればこの問題を解決できますか?

4

1 に答える 1

1

を設定するFontWeightには、実際にFontWeightを設定する必要があります。
このプロパティをコードに追加して「Thin」に設定した以下を参照してください。

WP7.xの場合、ページレベルのスタイルは明示的に行っていることを上書きするため、もう少し作業を行う必要があります。

    <Button x:Name="MyButton"
            Grid.Row="3"
            Padding="16,10,12,12"
            FontSize="24"
            Background="White"
            HorizontalContentAlignment="Left" >
            <TextBlock Text="something"
                       Style="{StaticResource PhoneTextNormalStyle}" 
                       Foreground="#400000"
                       FontWeight="Thin" />
        </Button>

コンテンツのスタイルを設定してから、スタイルの内容を上書きするFontWeightを適用する必要があることに注意してください。

これ(より単純なバージョン)はWP8で機能します

        <Button x:Name="MyButton"
                FontWeight="Thin"
                Grid.Row="3"
                Content="something"
                Padding="16,10,12,12"
                FontSize="24"
                Background="White"
                Foreground="#400000"
                HorizontalContentAlignment="Left" />
于 2013-03-25T18:11:10.297 に答える