【发布时间】:2018-02-18 09:59:22
【问题描述】:
在 ObservableCollection 中,存储了 Ticks。 集合内容绑定到列表视图。
我不想显示刻度,而是显示日期时间。
From 和 To 是长记号。 注意是一个字符串。
<ListView x:Name="TimeLogView">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid>
<TextCell Text="{Binding From}" Grid.Column="0" />
<TextCell Text="{Binding To}" Grid.Column="1" />
<TextCell Text="{Binding Note}" Grid.Column="2" />
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
必须在哪里/如何进行转换(例如
新的日期时间(滴答声)
) 从滴答声到日期时间?是否存在 XAML 格式选项?还是必须在 C# 文件中完成?
【问题讨论】:
-
您可以直接执行此操作,同时在 ObservableCollection 中添加值,方法是将 Note 的值转换为您的自定义 DateTime 格式。或者,您可以在 XAML 本身中实现一个从 IValueConverter 继承的转换器。
-
注意不能更改。如前所述,必须更改 From 和 To - 刻度。完成了。
标签: listview datetime xamarin.forms