如何在鼠标焦点上标记 DatePicker 和 Timepicker 中的所有文本

Posted

技术标签:

【中文标题】如何在鼠标焦点上标记 DatePicker 和 Timepicker 中的所有文本【英文标题】:How to mark all text in DatePicker and Timepicker on Mouse Focus 【发布时间】:2018-09-08 04:13:56 【问题描述】:

是否有任何选项可以在鼠标焦点上选择 Datepicker/timepicker 中的所有文本? 没有 SelectAll() 函数。

【问题讨论】:

【参考方案1】:

好的,解决了我的问题。我们需要在 DatePicker 中找到包含的 TextBox,如下所示:

private void StartDate_LostMouseCapture(object sender, MouseEventArgs e)

    var dp = sender as DatePicker;
    DatePickerTextBox dptb = (DatePickerTextBox)dp.Template.FindName("PART_TextBox", dp);
    dptb.SelectAll();

【讨论】:

以上是关于如何在鼠标焦点上标记 DatePicker 和 Timepicker 中的所有文本的主要内容,如果未能解决你的问题,请参考以下文章