如何解决如何在 xamarin 集合视图中仅显示日期时间中的数月和数年?
我不想在来自数据库的集合视图中显示小时、分钟和秒,我该如何摆脱它们?我尝试过格式化,但我不知道如何使用它。这是屏幕截图 这是xaml:
<DataTemplate>
<StackLayout Margin="0">
<Frame x:Name="AnimationFrame" Padding="0" BackgroundColor="{AppThemeBinding Light='#00d2ff',Dark='#121212'}" Margin="0,70,0" HasShadow="False" CornerRadius="30">
<StackLayout Padding="20">
<Label Text="{Binding Airline}" TextColor ="White" FontAttributes="Bold" FontSize="35" FontFamily="Lato" Margin="0" HorizontalOptions="Center" HorizontalTextAlignment="Center"/>
<Grid HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<ff:CachedImage Source="{Binding ThumbnailUrl}"
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
Aspect="AspectFill"
DownsampletoViewSize="True">
<ff:CachedImage.GestureRecognizers>
<TapGestureRecognizer Tapped="detailTapped_Tapped"/>
</ff:CachedImage.GestureRecognizers>
</ff:CachedImage>
</Grid>
<Grid Margin="0">
<Grid.ColumnDeFinitions>
<ColumnDeFinition Width="*"/>
<ColumnDeFinition Width="*" />
</Grid.ColumnDeFinitions>
<StackLayout Grid.Column="0">
<Label Text="{Binding Plane,StringFormat='Plane: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Airline,StringFormat='Airline: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Livery,StringFormat='Livery: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Registration,StringFormat='Reg: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Airport,StringFormat='Airport: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Date,StringFormat='Date: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
<Label Text="{Binding Comment,StringFormat='Comment: {0}'}" FontFamily="Lato" TextColor ="White" FontSize="15"/>
</StackLayout>
<AbsoluteLayout Grid.Column="1">
<Button Text="Delete" TextColor="White" CornerRadius="30" FontAttributes="Bold" FontSize="14" FontFamily="Lato" BackgroundColor="{AppThemeBinding Light='#00aeef',Dark='Black'}" x:Name="deleteButton" Clicked="deleteButton_Clicked" AbsoluteLayout.LayoutBounds="0.8,1,100,50" AbsoluteLayout.LayoutFlags="PositionProportional"/>
</AbsoluteLayout>
</Grid>
</StackLayout>
</Frame>
</StackLayout>
</DataTemplate>
Airplane airplane = new Airplane()
{
Id = (maxPK == null ? 1 : maxPK.Id + 1),SearchId = planeEntry.Text + airlineEntry.Text + liveryEntry.Text + registrationEntry.Text + airportEntry.Text + dateEntry.Text + commentEntry.Text,Plane = planeEntry.Text.toupper(),Airline = airlineEntry.Text,Livery = liveryEntry.Text,Registration = registrationEntry.Text.toupper(),Airport = airportEntry.Text.toupper(),Date = datePicker.Date,Comment = commentEntry.Text,Url = await url,ThumbnailUrl = thumbUrl
};
解决方法
Text="{Binding Date,StringFormat='{0:MM/dd/yyyy}'}"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。