我如何样式的ListView项目? [英] How do I Style ListView Items?
问题描述
我有一个的ListView
是数据约束,我想改变每个项目的字体属性。我没有多少运气找到适当的属性。在的ListView
是pretty简单,所以我不希望它太难以改变,我只是没有找到我想要什么作为呢。
< ListView控件的ItemsSource ={绑定更新}>
< ListView.View>
<&GridView的GT;
< GridViewColumn DisplayMemberBinding ={结合时间戳}标题=时间戳/>
< GridViewColumn DisplayMemberBinding ={结合的UpdateData}/>
< / GridView的>
< /ListView.View>
< /&的ListView GT;
您可以设置 ItemContainerStyle
:
< ListView控件的ItemsSource ={绑定更新}>
< ListView.View>
<&GridView的GT;
< GridViewColumn DisplayMemberBinding ={结合时间戳}标题=时间戳/>
< GridViewColumn DisplayMemberBinding ={结合的UpdateData}/>
< / GridView的>
< /ListView.View>
< ListView.ItemContainerStyle>
<风格的TargetType =ListViewItem的>
< setter属性=字号VALUE =14/>
< setter属性=前景VALUE =蓝/>
< setter属性=粗细VALUE =大胆/>
< setter属性=fontstyle的VALUE =斜体/>
< /样式和GT;
< /ListView.ItemContainerStyle>
< /&的ListView GT;
请注意,这将适用于的ListView
,而不是的ListView
项目的>本身(例如列标题不会受到影响)。如果你想这些属性适用于整个的ListView
,您可以直接设置它们在ListView:
< ListView控件的ItemsSource ={绑定更新}
前景=蓝字号=14...>
I have a ListView
that is data bound and I want to alter the font properties for each item. I'm not having much luck finding the appropriate properties. The ListView
is pretty simple so I don't expect it to be too difficult to change, I'm just not finding what I'm wanting as of yet.
<ListView ItemsSource="{Binding Updates}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding TimeStamp}" Header="TimeStamp" />
<GridViewColumn DisplayMemberBinding="{Binding UpdateData}" />
</GridView>
</ListView.View>
</ListView>
You can set the ItemContainerStyle
:
<ListView ItemsSource="{Binding Updates}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding TimeStamp}" Header="TimeStamp" />
<GridViewColumn DisplayMemberBinding="{Binding UpdateData}" />
</GridView>
</ListView.View>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="FontSize" Value="14" />
<Setter Property="Foreground" Value="Blue" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="FontStyle" Value="Italic" />
</Style>
</ListView.ItemContainerStyle>
</ListView>
Note that it will apply to the items of the ListView
, not the ListView
itself (e.g. the column headers won't be affected). If you want to apply those properties to the whole ListView
, you can set them directly on the ListView:
<ListView ItemsSource="{Binding Updates}"
Foreground="Blue" FontSize="14" ...>
这篇关于我如何样式的ListView项目?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!