单击按钮打开日期选择器
Open date picker on button click
我想使用内置的日期选择器或日历日期选择器,但没有默认视图 - 我有一个页面显示所选月份的数据列表 - 我有一个按钮,单击该按钮时应显示控件用于更改月份 - 我只想要按钮,而不是显示所选日期。
UI 如下所示,日历按钮(右上角)应打开日期选择器。
似乎没有办法以编程方式打开它。
我可以将日期选择器添加到另一个页面并将其显示在内容对话框中,但它看起来不太好。
如果我可以将日期选择器的样式设置为看起来像一个按钮会更好 - 但我找不到实现此操作的方法。
任何人都可以提出任何替代方法吗?
我认为你要找的是 DatePickerFlyout:
<Button Content="Choose date">
<Button.Flyout>
<DatePickerFlyout Date="{x:Bind ChosenDate, Mode=TwoWay}"/>
</Button.Flyout>
</Button>
点击按钮后会显示选择器。您可以将浮出控件添加到任何控件,但在其中一些控件中,您必须手动显示它。使用 按钮 它将自动工作。
我想使用内置的日期选择器或日历日期选择器,但没有默认视图 - 我有一个页面显示所选月份的数据列表 - 我有一个按钮,单击该按钮时应显示控件用于更改月份 - 我只想要按钮,而不是显示所选日期。
UI 如下所示,日历按钮(右上角)应打开日期选择器。 似乎没有办法以编程方式打开它。
我可以将日期选择器添加到另一个页面并将其显示在内容对话框中,但它看起来不太好。
如果我可以将日期选择器的样式设置为看起来像一个按钮会更好 - 但我找不到实现此操作的方法。
任何人都可以提出任何替代方法吗?
我认为你要找的是 DatePickerFlyout:
<Button Content="Choose date">
<Button.Flyout>
<DatePickerFlyout Date="{x:Bind ChosenDate, Mode=TwoWay}"/>
</Button.Flyout>
</Button>
点击按钮后会显示选择器。您可以将浮出控件添加到任何控件,但在其中一些控件中,您必须手动显示它。使用 按钮 它将自动工作。