Изменение цвета и размера элементов списка в Xamarin.Forms - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть список в Xamarin. Формы, которые я заполняю, используя C#. Код для добавления элементов в список выглядит следующим образом:

stockitems_list.ItemsSource = new[] {

                "test 1",
                "test 2",
                "test 3"

            };

Результат выглядит следующим образом:

enter image description here

Как вы Как видите, текст довольно маленький и красный, а я хочу, чтобы он был больше и черный. Я нашел несколько других тем, где это обсуждалось, но, похоже, у меня ничего не получалось. Мой код 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 и установить цвет метки, но это не привело к тексту вообще (как будто список в C# больше не помещался там).

У кого-то есть решение для этого?

С уважением, Гейн sh

1 Ответ

0 голосов
/ 17 апреля 2020

используйте шаблон

<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>
...