Windows phone 7 如何在WindowsPhone7的列表框中应用备用行样式

Windows phone 7 如何在WindowsPhone7的列表框中应用备用行样式,windows-phone-7,Windows Phone 7,您好,我是WindowsPhone7的新手,我在WindowsPhone7的列表框中将样式应用于备用行颜色时遇到问题。请帮助我。虽然WPF有一个支持此功能的ALternationCount属性,但Silverlight(web版本和WP7)不支持此功能。在Silverlight中创建此效果的最简单方法是通过值转换器设置物品的底色。请参见以下线程: 您应该发布一些您遇到问题的代码,并解释实际问题@Vijay Chavda:你能提供你用来在windows phone应用程序中为行应用替代颜色的代码

您好,我是WindowsPhone7的新手,我在WindowsPhone7的列表框中将样式应用于备用行颜色时遇到问题。请帮助我。

虽然WPF有一个支持此功能的
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;
    }