Привязка данных XAML ListView к DateTime - PullRequest
0 голосов
/ 21 февраля 2019

В моей ViewModel у меня есть

public ObservableCollection<DateTimeOffset> notOnDates
{
    get => _notOnDates;
    set => SetProperty(ref _notOnDates, value);
}

Как связать элемент управления ListView с ViewModel notOnDates?

ItemsSource="{x:Bind viewModel.notOnDates, Mode=OneWay}">
    <ListView.ItemTemplate>
       <DataTemplate x:DataType="x:Object">
          <TextBlock Text="{x:Bind Converter={StaticResource offConverter}}" />
       </DataTemplate>
    </ListView.ItemTemplate>

Эта строка выдает «объект не поддерживается в UWP»

 <DataTemplate x:DataType="x:Object">

Конструктор показывает ошибку разметки, но проект собирается и запускается.

1 Ответ

0 голосов
/ 22 февраля 2019

Если элемент ObservableCollection равен DateTimeOffset, вы можете передать "system:DateTimeOffset" в x:DataType.

<ListView.ItemTemplate>
    <DataTemplate x:DataType="system:DateTimeOffset">
        <TextBlock Text="{x:Bind Converter={StaticResource DateConverter}}"/>
    </DataTemplate>
</ListView.ItemTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...