Listview 如何更改Xamarin中的节标题字体样式?
我有这个列表视图,但我不知道如何设置章节标题的样式。如何在Xamarin做到这一点?我没有找到任何东西Listview 如何更改Xamarin中的节标题字体样式?,listview,xamarin,xamarin.forms,Listview,Xamarin,Xamarin.forms,我有这个列表视图,但我不知道如何设置章节标题的样式。如何在Xamarin做到这一点?我没有找到任何东西 <ListView x:Name ="listView" IsGroupingEnabled="true" GroupDisplayBinding="{Binding sectionHeader}" HasUnevenRows="true"> <ListView.ItemTempla
<ListView x:Name ="listView"
IsGroupingEnabled="true"
GroupDisplayBinding="{Binding sectionHeader}"
HasUnevenRows="true">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<StackLayout Orientation="Horizontal" Padding="10">
<StackLayout Orientation="Vertical">
<Label Text="{Binding Title1}" FontSize="12" FontAttributes="Bold"/>
<Label Text="{Binding Title2}" FontSize="12" FontAttributes="Bold"/>
<Label Text="{Binding SubTitle}" FontSize="12"/>
</StackLayout>
<Image Source="new_feedback_0.png" HorizontalOptions="EndAndExpand"/>
</StackLayout>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
您需要将ListView.GroupHeaderTemplate与DataTemplate中的ViewCell一起使用。例如:
现在,您可以随意设置标签的样式
<ListView x:Name ="listView"
IsGroupingEnabled="true"
<!--GroupDisplayBinding="{Binding sectionHeader}" Not Needed anymore since you are providing your own GroupHeaderTemplate for the group header view-->
HasUnevenRows="true">
<ListView.GroupHeaderTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding sectionHeader}" TextColor="Red" FontAttributes="Italic" />
</ViewCell>
</DataTemplate>
</ListView.GroupHeaderTemplate>
<ListView.ItemTemplate>
...
</ListView.ItemTemplate>
</ListView>