【问题标题】:How to apply alternate row style in listbox in window phone 7如何在 Windows Phone 7 的列表框中应用交替行样式
【发布时间】:2011-06-06 04:59:50
【问题描述】:

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

【问题讨论】:

  • 您应该发布一些您遇到问题的代码,并解释实际问题。 See here for making good questions.
  • @Vijay Chavda :您能否提供用于在 windows phone 应用程序中为行应用替代颜色的代码?

标签: windows-phone-7


【解决方案1】:

虽然 WPF 具有支持此功能的 ALternationCount 属性,但 Web 版本和 WP7 的 Silverlight 不支持。在 Silverlight 中创建此效果的最简单方法是通过值转换器设置项目的背景颜色。请参阅以下主题:

Alternating background colors for ListBox rows

【讨论】:

【解决方案2】:

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;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多