【问题标题】:WPF Datepicker Control None option(WPF ToolKit)WPF Datepicker Control None 选项(WPF ToolKit)
【发布时间】:2010-01-14 09:15:31
【问题描述】:

如何在日期选择器控件中提供选择无日期(无)的选项?

请帮忙!!

谢谢 沙拉特

【问题讨论】:

    标签: wpftoolkit


    【解决方案1】:

    现在,我已经实际安装了 WPF Toolkit 并试用了...

    我发现如果您手动删除日期选择器的文本框部分中的文本,那么 SelectedDate 实际上会被删除。或者,您可以添加一个按钮,直接删除SelectedDate

    WPF 代码:

        <my:DatePicker Name="DatePicker1" Height="26"  xmlns:my="http://schemas.microsoft.com/wpf/2008/toolkit" />
        <Button Name="btnDeleteDate" Height="26"  Width="90">Set no date</Button>
    

    背后的代码(VB):

    Private Sub btnDeleteDate_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnDeleteDate.Click
        DatePicker1.SelectedDate = Nothing
    End Sub
    

    如果您不希望今天的日期以灰色突出显示,您可以将IsTodayHighlighted 设置为 false。

    虽然它仍然是“活动日期”,但它是日期周围的可见框,如果您使用键盘上的箭头四处移动,则它是一种“光标”,它是起点。这与SelectedDate 不同,但是当您开始移动时,会立即设置选定的日期。

    【讨论】:

    • 抱歉,我的原始答案(尝试设置 SelectionMode=None)不适用。我只是在某处阅读文档。它可能不是同一个控件。我现在在这里添加了一个更完整的答案。
    • 我发现 SelectionMode 仅在 Calendar 控件上可用,在与 DatePicker 控件相同的文章中对此进行了描述: windowsclient.net/wpf/wpf35/…
    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-19
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多