相关疑难解决方法(0)

Windows Phone 8.1中ListView中行的交替颜色

我创建了一个Windows Phone 8.1运行时应用程序.

我正在使用ListView控件.

我想交替每个背景行颜色.

搜索后我发现此链接是之前的答案.

但这会给标记带来错误.一方面,没有'AlternationCount'属性.我假设这是因为它不是SilverLight而是RT?

如果有人可以给我发送链接,因为我正在寻找一个简单的例子.更好的是一个简单的代码示例将不胜感激.

listview listviewitem windows-runtime windows-phone-8.1

11
推荐指数
2
解决办法
3022
查看次数

列表视图项目UWP的备用颜色

我有一堂课,以替代项目的背景颜色,但是如果删除项目,则背景颜色不会更新。删除项目后是否可以刷新背景颜色?

备用颜色的代码。类列表视图:

public class AlternatingRowListView : ListView
{
    protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
    {
        base.PrepareContainerForItemOverride(element, item);
        var listViewItem = element as ListViewItem;
        if (listViewItem != null)
        {
            var index = IndexFromContainer(element);

            if (index % 2 == 0)
            {
                listViewItem.Background = new SolidColorBrush(Colors.LightBlue);
            }
            else
            {
                listViewItem.Background = new SolidColorBrush(Colors.Transparent);
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

代码xaml:

<local:AlternatingRowListView x:Name="listview">
        <ListViewItem>item 1</ListViewItem>
        <ListViewItem>item 2</ListViewItem>
        <ListViewItem>item 3</ListViewItem>
        <ListViewItem>item 4</ListViewItem>
        <local:AlternatingRowListView.ItemTemplate>
            <DataTemplate>

            </DataTemplate>
        </local:AlternatingRowListView.ItemTemplate>
</local:AlternatingRowListView>
Run Code Online (Sandbox Code Playgroud)

提前致谢。

c# listview uwp uwp-xaml

5
推荐指数
1
解决办法
1388
查看次数