Привязка ListView в Xamarin не связывает оба значения - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть привязка представления списка к списку sqllite.

Я могу получить только 1 метку для отображения данных

Следующий код

  <ListView.ItemTemplate>
                <DataTemplate>
                    <ViewCell>
                        <ViewCell.View>
                            <Grid HorizontalOptions="Center">
                                <Grid.RowDefinitions>
                                    <RowDefinition />
                                </Grid.RowDefinitions>

                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="*" />
                                    <ColumnDefinition Width="8" />
                                </Grid.ColumnDefinitions>

                                <Label Grid.Row="0" Grid.Column="0" Text="{Binding TeudatZehut}" />
                                <Label Grid.Row="0" Grid.Column="1" Text="{Binding UserName}" />
                            </Grid>
                        </ViewCell.View>
                    </ViewCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

Если я переключаю первую метку для привязки к UserName, я получаю эти данные ... Но я никогда не получаю оба значения ??

предложений?

С уважением

Ответы [ 2 ]

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

Ваша колонка выглядит довольно узкой. (8px) Вот почему я предполагаю, что привязка работает нормально, но она просто не видна.

Измените определение столбца на

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="*" />
    <ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>

, и вы увидите оба значения. После этого вы можете отрегулировать ширину по своему усмотрению.

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

Как вы храните и получаете данные с базы данных?

Извлечение данных из базы данных должно представлять собой список объектов.

Вы можете создать привязку для нескольких меток и различных свойств.

Проверьте подробный образец по официальной ссылке: https://docs.microsoft.com/en-us/xamarin/get-started/quickstarts/database?pivots=windows

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...