Установите высоту и отступ для элемента ListView, который содержит метку и кнопку переключения / переключения - PullRequest
0 голосов
/ 14 мая 2018

Мы используем ListView , и каждая строка списка содержит Label и Switch , вокруг коммутатора есть некоторое поле, которое желаетудалить.

Снимок экрана:

enter image description here

Xaml :

<ListView ItemsSource="{Binding ListOfEnums}" Grid.Row="0" Grid.Column="1"
              Grid.ColumnSpan="2"
              VerticalOptions="FillAndExpand">
            <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Grid>
                    <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <Label VerticalTextAlignment="Center"
                                Text="{Binding Status, Converter={StaticResource EnumToStringConverter}}" />
                                <Switch IsToggled="{Binding Selected}" Grid.Column="1" Margin="0,0,20,0" />
                </Grid>
            </ViewCell>
        </DataTemplate>
  </ListView.ItemTemplate>

Что мы можем сделать, чтобы удалить / уменьшить пробелы между строками списка и как установить высоту и отступ для кнопки переключения?

1 Ответ

0 голосов
/ 14 мая 2018

Попробуйте изменить высоту сетки:

<ListView ItemsSource="{Binding ListOfEnums}" Grid.Row="0" Grid.Column="1"
              Grid.ColumnSpan="2"
              VerticalOptions="FillAndExpand">
            <ListView.ItemTemplate>
        <DataTemplate>
            <ViewCell>
                <Grid Height="your_height">
                    <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*" />
                    <ColumnDefinition Width="Auto" />
                    </Grid.ColumnDefinitions>
                    <Label VerticalTextAlignment="Center"
                                Text="{Binding Status, Converter={StaticResource EnumToStringConverter}}" />
                                <Switch IsToggled="{Binding Selected}" Grid.Column="1" Margin="0,0,20,0" />
                </Grid>
            </ViewCell>
        </DataTemplate>
  </ListView.ItemTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...