在我的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">
设计器显示标记错误,但项目已生成并运行。
答案 0 :(得分:1)
如果ObservableCollection
的元素是DateTimeOffset
,则可以将"system:DateTimeOffset"
传递给x:DataType
。
<ListView.ItemTemplate>
<DataTemplate x:DataType="system:DateTimeOffset">
<TextBlock Text="{x:Bind Converter={StaticResource DateConverter}}"/>
</DataTemplate>
</ListView.ItemTemplate>