我正在尝试使用 C# 和 xaml 在 Windows 8 中创建一个列表视图。我希望每个列表项都有不同的背景。
是否可以使用 C# 和 XAML 来完成?
如何通过 c# XAML 代码设置每个项目的背景?
我正在尝试使用 C# 和 xaml 在 Windows 8 中创建一个列表视图。我希望每个列表项都有不同的背景。
是否可以使用 C# 和 XAML 来完成?
如何通过 c# XAML 代码设置每个项目的背景?
在这里你就这么简单。
<StackPanel Margin="0,0,1122,0">
<ListView>
<ListViewItem Background="blue">
<TextBlock Text="Hello"></TextBlock></ListViewItem>
<ListViewItem Background="green">
<TextBlock Text="Hello"></TextBlock>
</ListViewItem>
</ListView>
</StackPanel>
使用 Visual Studio 2012 测试。c# XAML
在这里查看答案。您可以使用带有数据转换器的行索引来设置背景。
您可以绑定到自定义对象的属性(或列表已绑定到的任何对象的属性)。如果该属性从不通知更改,那么这些背景将保留您设置的任何内容。如果您希望它们基于某个值,则应为自定义对象提供确定颜色的方式/基于什么的方法。