我在WindowsPhone 7.1程序中插入了一个toogleswitch,我希望此控件采用主题颜色(如Windows Phone上的“Alarm”程序)。
实际上,我的toggleSwitch是这样的:
我会这样(就像我的主题):
这是我的XAML代码:
<toolkit:ToggleSwitch Margin="193,371,0,0" Name="toggleSwitch1" VerticalAlignment="Top" Width="190" Height="114" />
你有个主意吗?我已经厌倦了几个提示,但没有变化:(
非常感谢,
致以最诚挚的问候,
编辑:
我试过了,但没有改变
<toolkit:ToggleSwitch Margin="193,371,0,0" Name="toggleSwitch1" VerticalAlignment="Top" Width="190" Height="114" Header="{Binding Path=LocalisedResources.Show24HourText}">
<toolkit:ToggleSwitch.HeaderTemplate>
<DataTemplate>
<ContentControl Foreground="{StaticResource PhoneForegroundBrush}" Content="{Binding}" />
</DataTemplate>
</toolkit:ToggleSwitch.HeaderTemplate>
</toolkit:ToggleSwitch>
答案 0 :(得分:1)
我倾向于使用HeaderTemplate来确保前景处于Accent颜色尝试
<toolkit:ToggleSwitch Name="btnShow24Hrs" IsChecked="true" Click="btnShow24Hrs_Click" Header="{Binding Path=LocalisedResources.Show24HourText}">
<toolkit:ToggleSwitch.HeaderTemplate>
<DataTemplate>
<ContentControl Foreground="{StaticResource PhoneForegroundBrush}" Content="{Binding}" />
</DataTemplate>
</toolkit:ToggleSwitch.HeaderTemplate>
</toolkit:ToggleSwitch>
答案 1 :(得分:0)
问题解决了,这是由于当前的HTC主题!!