xaml - 从 XAML 清除 calendarDatePicker 控件中的选取日期
问题描述
是否可以在 XAML 的 CalendarDatePicker 控件中清除选择的日期?我有以下代码:
<StackPanel Orientation="Horizontal" Margin="10" Spacing="32">
<TextBlock x:Name="date_identified_label" Text="Identified:">
</TextBlock>
<CalendarDatePicker x:Name="date_identified_picker">
</CalendarDatePicker>
</StackPanel>
这将帮助我在控件被禁用并再次启用后重置日期。否则,当我禁用然后再次启用它时,旧日期仍会显示。
解决方案
您需要创建一个属性并将其连接到日历控件上的“日期”,如下所示
<CalendarDatePicker x:Name="date_identified_picker"
Date="{Binding yourPropertyName,Mode=TwoWay}" />
并且为了清除日历日期,您需要在禁用控件时将日历日期属性显式设置为 null。这样每当您的控件重新启用时,它将允许您再次选择日期
推荐阅读
- r - 删除数据框中的“\N”值
- pseudocode - 正在做一个练习测试,并遇到了这个。z的值是多少?
- webpack - 如何使用 Nuxt 以编程方式导入/注入 scss 文件?
- asp.net - 80040154 类未注册
- java - 谷歌 oauth2 在春季启动时登录,null refreshToken,远程服务器失败,在本地主机中工作
- angular - Angular Syncfusion Scheduler - 将颜色设置为单个事件
- java - 如何将 FTP 从 Spring MVC 转换为 Spring Boot/Thymeleaf?
- php - WooCommerce 在我的帐户页面上隐藏失败/暂停订单的付款按钮
- python - Python将多个用户输入存储在一个对象中,然后是数组
- c - 使用 Semaphors 在 C 中创建线程安全堆栈?