我需要创建一个带有两行文本的按钮:
第一个是命令标题,如“保存”
第二个是命令的描述,例如“将保存应用程序状态”
所以我写了下一个xaml:
<Button Margin="0,128,0,0" Padding="10,5" HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
<StackPanel Margin="0" UseLayoutRounding="False">
<TextBlock FontSize="{StaticResource PhoneFontSizeMediumLarge}" FontFamily="{StaticResource PhoneFontFamilySemiBold}">Save</TextBlock>
<TextBlock Style="{StaticResource PhoneTextSubtleStyle}" Margin="0">The application state will be saved</TextBlock>
</StackPanel>
</Button>
除了一个问题外,此代码运行良好。按下按钮时,描述行变得不可见。
我确定根本原因是描述行的低对比度颜色。但我不知道如何解决它。
更新:我尝试使用 PhoneTextSubtleStyle 样式,但仍然有同样的问题。