在我的应用程序中,我使用MultiselectList来选择学生信息列表。我的问题是,我正在为我的页面使用黑色背景图像,
由于白色主题,因此复选框部分是不可见的。我尝试编辑Blend中复选框项的模板,但是失败了,同时编辑模板,它在XAML中填充了大量代码。
在编辑模板而不是样式时生成模板(我使用Blend编辑了多列表项)。
在实际应用程序中,我使用itemtemplate并将资源分配给此项目模板。
所以我不知道在哪里分配这个模板,以及在那个模板中编辑哪里来改变我的复选框颜色,这对我来说是一个阻碍问题,我的朋友告诉我,如果没有主题支持,应用程序将无法通过市场提交。
答案 0 :(得分:1)
做你想做的事,即。编辑复选框的颜色,取决于所选的主题和背景将是太多的工作。您是否尝试过使用Silverlight附带的默认样式?例如,在这种情况下,PhoneContrastbackgroundColor将是一个不错的选择。
XAML代码
<DataTemplate x:Key="whatever">
<TextBlock Text="ItemName"/>
<CheckBox BackgroundColor="{StaticResource PhoneContrastbackgroundColor}"/>
</DataTemplate>