答案 0 :(得分:4)
如果您使用的是标准 DatePicker ,那么一种方法可以(也完全在XAML中)使用另一个 DatePickerFlyout 并绑定其日期:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<DatePicker Date="{Binding ElementName=myDatePickerFlyout,Path=Date, Mode=TwoWay}"/>
</Grid>
<Page.BottomAppBar>
<CommandBar>
<CommandBar.PrimaryCommands>
<AppBarButton Icon="Setting">
<AppBarButton.Flyout>
<DatePickerFlyout x:Name="myDatePickerFlyout" />
</AppBarButton.Flyout>
</AppBarButton>
</CommandBar.PrimaryCommands>
</CommandBar>
</Page.BottomAppBar>