我有一个.Net MAUI应用程序,显示DatePicker:
<DatePicker
x:Name="AppointmentDatePicker"
Date="{Binding AppointmentDate}"
Margin="10" >
<DatePicker.Behaviors>
<toolkit:EventToCommandBehavior
Command="{Binding AppointmentDateChangedCommand}"
CommandParameter="{Binding Date, Source={x:Reference AppointmentDatePicker}}"
EventName="DateSelected" />
</DatePicker.Behaviors>
</DatePicker>
我不需要显示默认选择的日期。如果我将AppointmentDate属性设置为null,则显示当前日期。这是令人困惑的,因为实际上没有选择日期,因此用户有错误的印象。如何显示默认情况下未选择日期?
1条答案
按热度按时间cunj1qz11#
我不需要显示默认选择的日期。
您可以使用在.NET MAUI中使用Custom Renderers和自定义控件来创建支持可空日期的
CustomDatePicker
。这是divyesh提供的working sample。我已经确认它在Android中工作正常(见下面的截图),但在iOS自定义渲染器this.Control为null。
如果需要,您可以点击下面的链接:
https://github.com/dotnet/maui/issues/12509
Android屏幕截图: