在Windows Phone中选择网格行时更改背景颜色

时间:2012-11-06 14:13:09

标签: c# windows-phone-7

我正在Windows手机中创建自定义网格。我已经完成了所有,但我没有成功 更改网格选择的行背景颜色。我曾尝试 rowbackground属性也改变了网格selection_changed事件中的rowbackground颜色。但没有任何帮助。选择行时,网格显示一些默认颜色。我搜索了一些论坛,发现了xaml代码但没有用。有人以编程方式帮助我使用xaml代码吗?

1 个答案:

答案 0 :(得分:0)

使用混合创建一个新的样式/模板,指定所选视觉状态的所需颜色。 要做到这一点,你最好使用Expression Blend。您应该已经安装它作为wp7 sdk或工具包的一部分。

在对象和时间轴中选择您的网格。 如果你看不到它在某处添加一个临时的并使用它并在最后删除它。

选择网格后,右键单击它并选择编辑模板\编辑副本

决定您是希望将其置于本地还是重复使用,并进行适当选择。

然后,这将为您提供用于此控件的样式的副本。 找到VisualStateGroup部分 - 在那里你应该找到Selected视觉状态。 根据你所追求的方式设计相应的样式。

确保为此样式/模板指定合适的名称,并确保原始网格指向此样式,然后应该选择新选定的行颜色。

相关问题