更改Windows Phone中MultiselectList中的颜色或复选框

时间:2011-12-15 10:28:57

标签: silverlight-4.0 windows-phone-7

在我的应用程序中,我使用MultiselectList来选择学生信息列表。我的问题是,我正在为我的页面使用黑色背景图像,

由于白色主题,因此复选框部分是不可见的。我尝试编辑Blend中复选框项的模板,但是失败了,同时编辑模板,它在XAML中填充了大量代码。

在编辑模板而不是样式时生成模板(我使用Blend编辑了多列表项)。

在实际应用程序中,我使用itemtemplate并将资源分配给此项目模板。

所以我不知道在哪里分配这个模板,以及在那个模板中编辑哪里来改变我的复选框颜色,这对我来说是一个阻碍问题,我的朋友告诉我,如果没有主题支持,应用程序将无法通过市场提交。

1 个答案:

答案 0 :(得分:1)

做你想做的事,即。编辑复选框的颜色,取决于所选的主题和背景将是太多的工作。您是否尝试过使用Silverlight附带的默认样式?例如,在这种情况下,PhoneContrastbackgroundColor将是一个不错的选择。

XAML代码

<DataTemplate x:Key="whatever">
<TextBlock Text="ItemName"/>
<CheckBox BackgroundColor="{StaticResource PhoneContrastbackgroundColor}"/>
</DataTemplate>