单击按钮打开日期选择器

Open date picker on button click

我想使用内置的日期选择器或日历日期选择器,但没有默认视图 - 我有一个页面显示所选月份的数据列表 - 我有一个按钮,单击该按钮时应显示控件用于更改月份 - 我只想要按钮,而不是显示所选日期。

UI 如下所示,日历按钮(右上角)应打开日期选择器。 似乎没有办法以编程方式打开它。

我可以将日期选择器添加到另一个页面并将其显示在内容对话框中,但它看起来不太好。

如果我可以将日期选择器的样式设置为看起来像一个按钮会更好 - 但我找不到实现此操作的方法。

任何人都可以提出任何替代方法吗?

我认为你要找的是 DatePickerFlyout:

<Button Content="Choose date">
    <Button.Flyout>
        <DatePickerFlyout Date="{x:Bind ChosenDate, Mode=TwoWay}"/>
    </Button.Flyout>
</Button>

点击按钮后会显示选择器。您可以将浮出控件添加到任何控件,但在其中一些控件中,您必须手动显示它。使用 按钮 它将自动工作。