如何根据Windows Phone 8中设置的主题更改单选按钮图标

时间:2014-05-08 13:16:45

标签: xaml windows-phone-8 radio-button windows-phone

在我的应用程序中我使用不使用Windows默认主题颜色为背景而不是我使用白色是我的默认值。现在我正在更改控件的内容颜色。现在所有其他人都工作正常,但在RadioButton我设置RadioButton图标颜色,因为它仍然显示白色根据手机主题(手机主题是黑色)

我需要为此设置任何外部样式吗?任何人都可以指导我将如何实现这一目标吗?

这是我的代码:

<ListBox Name="lstPollsQuestion" Grid.Row="1">
                    <ListBox.ItemTemplate>
                        <DataTemplate>
                            <StackPanel>
                                    <RadioButton Name="rdbBlockTitle" 
                                             Margin="0,0,0,-20" 
                                             Height="72"
                                             GroupName="PollQuestion" 
                                             Click="RadioButton_Click"
                                             FontFamily="Segoe WP Light"
                                             Tag="{Binding Path=questionId}">
                                        <RadioButton.Content>
                                            <TextBlock Text="{Binding Path=question}" Foreground="Black"/>
                                        </RadioButton.Content>
                                    </RadioButton>
                                </StackPanel>
                        </DataTemplate>
                    </ListBox.ItemTemplate>
                </ListBox>

页面截图

enter image description here

1 个答案:

答案 0 :(得分:1)

如果我们查看底部RadioButton的{​​{3}},则Ellipse名为“CheckGlyph”并声明Fill="{ThemeResource RadioButtonForegroundThemeBrush}"。因此,您可以在模板级别或特定资源颜色上更改它。