在 Xamarin.Forms 中更改列表项的颜色和大小
Changing list items color and size in Xamarin.Forms
我在 Xamarin.Forms 中有一个使用 C# 填写的列表。将项目添加到列表的代码如下所示:
stockitems_list.ItemsSource = new[] {
"test 1",
"test 2",
"test 3"
};
结果如下所示:
如您所见,文字很小而且是红色的,而我想要更大的黑色。我发现了一些讨论此问题的其他主题,但似乎对我没有任何帮助。我的 XAML 代码是:
<ContentPage.Content>
<StackLayout>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="5"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
</Grid>
<Label x:Name="lbl_apoc_id" Grid.Row="1" HorizontalOptions="CenterAndExpand" FontSize="28" FontAttributes="Bold" TextColor="Black"/>
<ListView x:Name="stockitems_list" Grid.Row="2" IsEnabled="False"></ListView>
</StackLayout>
</ContentPage.Content>
我尝试添加 CellView 并设置 Label 的颜色,但这导致根本没有文本(好像 C# 中的列表不再放在那里)。
有人对此有解决方案吗?
问候,加内什
使用 template
<ListView x:Name="stockitems_list" Grid.Row="2" IsEnabled="False">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding .}" FontColor="Red" FontSize="Large" />
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我在 Xamarin.Forms 中有一个使用 C# 填写的列表。将项目添加到列表的代码如下所示:
stockitems_list.ItemsSource = new[] {
"test 1",
"test 2",
"test 3"
};
结果如下所示:
如您所见,文字很小而且是红色的,而我想要更大的黑色。我发现了一些讨论此问题的其他主题,但似乎对我没有任何帮助。我的 XAML 代码是:
<ContentPage.Content>
<StackLayout>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="5"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
</Grid>
<Label x:Name="lbl_apoc_id" Grid.Row="1" HorizontalOptions="CenterAndExpand" FontSize="28" FontAttributes="Bold" TextColor="Black"/>
<ListView x:Name="stockitems_list" Grid.Row="2" IsEnabled="False"></ListView>
</StackLayout>
</ContentPage.Content>
我尝试添加 CellView 并设置 Label 的颜色,但这导致根本没有文本(好像 C# 中的列表不再放在那里)。
有人对此有解决方案吗?
问候,加内什
使用 template
<ListView x:Name="stockitems_list" Grid.Row="2" IsEnabled="False">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Label Text="{Binding .}" FontColor="Red" FontSize="Large" />
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>