Windows phone 7 如何在WindowsPhone7的列表框中应用备用行样式
您好,我是WindowsPhone7的新手,我在WindowsPhone7的列表框中将样式应用于备用行颜色时遇到问题。请帮助我。虽然WPF有一个支持此功能的Windows phone 7 如何在WindowsPhone7的列表框中应用备用行样式,windows-phone-7,Windows Phone 7,您好,我是WindowsPhone7的新手,我在WindowsPhone7的列表框中将样式应用于备用行颜色时遇到问题。请帮助我。虽然WPF有一个支持此功能的ALternationCount属性,但Silverlight(web版本和WP7)不支持此功能。在Silverlight中创建此效果的最简单方法是通过值转换器设置物品的底色。请参见以下线程: 您应该发布一些您遇到问题的代码,并解释实际问题@Vijay Chavda:你能提供你用来在windows phone应用程序中为行应用替代颜色的代码
ALternationCount
属性,但Silverlight(web版本和WP7)不支持此功能。在Silverlight中创建此效果的最简单方法是通过值转换器设置物品的底色。请参见以下线程:
您应该发布一些您遇到问题的代码,并解释实际问题@Vijay Chavda:你能提供你用来在windows phone应用程序中为行应用替代颜色的代码吗?大家好,我从下面的链接获得了解决方案。酷-你是否对上面的回答进行了升级/标记为答案?你答案中的链接已断开/无效。你能提供正确的吗?只是一个FYI,这个整体的解决方案是有缺陷的,因为你需要考虑这个问题。
private void Item_LayoutRoot_Loaded(object sender, RoutedEventArgs e)
{
StackPanel ItemRef = sender as StackPanel; // get the reference to the control
SolidColorBrush brush1 = new SolidColorBrush(Color.FromArgb(0,0,0,0)); //base colour
SolidColorBrush brush2 = new SolidColorBrush(Color.FromArgb(255,255,0,0)); //alternate colour
if (_useAlternate)
ItemRef.Background = brush1;
else
ItemRef.Background = brush2;
_useAlternate = !_useAlternate;
}