我尝试设置Button的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" />
我怎么解决这个问题?
最佳答案
要设置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" />
关于c# - 按钮FontWeight不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15621695/