C# 基本ListView样式
我已经阅读了文档并尝试了许多样本,但老实说,这些样本看起来像一团乱麻,似乎没有多大意义 有人能推荐一些关于如何在XAML中设置ListView控件样式的简单教程或文档吗?(不含Expression Blend)查看这篇由两部分组成的“WPF ListView样式化教程”文章:C# 基本ListView样式,c#,.net,xaml,C#,.net,Xaml,我已经阅读了文档并尝试了许多样本,但老实说,这些样本看起来像一团乱麻,似乎没有多大意义 有人能推荐一些关于如何在XAML中设置ListView控件样式的简单教程或文档吗?(不含Expression Blend)查看这篇由两部分组成的“WPF ListView样式化教程”文章: 注意:在我的计算机上,XML(XAML)代码显示不正确,符号显示为“<”和“>”。设置ListView样式的两个常见技巧是设置项目样式和更改listbox用于放置项目的容器类型 设置项目样式 这基本上意味着在xam
注意:在我的计算机上,XML(XAML)代码显示不正确,<和>符号显示为“<”和“>”。设置ListView样式的两个常见技巧是设置项目样式和更改listbox用于放置项目的容器类型 设置项目样式
这基本上意味着在xaml中将
itemstemplate
设置为知道如何显示listbox的ItemsSource
内容的内容,通常使用绑定
例如,如果您有一个observateCollection
绑定到列表框,其中客户定义为:
public class Order
{
public int Id { get; set; }
public string OrderReference { get; set; }
public string CustomerName { get; set; }
}
然后,您可以使用数据模板设置项目的样式,如下所示:
<ListBox>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding CustomerName}" />
<TextBlock Text="{Binding OrderReference}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
这也是一个基本的例子
我把所有这些代码都从内存写到了StackOverflow中,所以如果有一些拼写错误或记忆错误,我深表歉意
HTH.谢谢@bouvierr这很有帮助谢谢heaps@Neil,这真的很有帮助。
<ListBox>
<ListBox.ItemsPanel>
<DataTemplate>
<WrapPanel>
<ContentPresenter />
</WrapPanel>
</DataTemplate>
</ListBox.ItemsPanel>
</ListBox>