我有ListView
数据绑定,我想改变每个项目的字体属性。我没有太多运气找到合适的属性。 ListView
非常简单,所以我不认为它太难改变,我只是找不到我想要的东西。
<ListView ItemsSource="{Binding Updates}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding TimeStamp}" Header="TimeStamp" />
<GridViewColumn DisplayMemberBinding="{Binding UpdateData}" />
</GridView>
</ListView.View>
</ListView>
答案 0 :(得分:23)
您可以设置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>
请注意,它将适用于ListView
的项,而不是ListView
本身(例如,列标题不会受到影响)。如果要将这些属性应用于整个ListView
,可以直接在ListView上设置它们:
<ListView ItemsSource="{Binding Updates}"
Foreground="Blue" FontSize="14" ...>