繁体   English   中英

如何在Silverlight中清除Datepicker控件?

[英]How to clear datepicker control in silverlight?

我正在使用Silverlight的标准datepicker控件。 如果我碰巧在其中键入垃圾文本并尝试通过将Text属性设置为空来清除数据,则不会清除数据。

有一个称为ClearValue的方法,但不确定要提供什么作为输入参数。

我在这里想念什么?

好吧,我可以给您ClearValue()的格式。

datePicker1.ClearValue(DatePicker.SelectedDateProperty);

ClearValue()正在寻找依赖项属性。

ClearValue不适用于我,因此我不得不寻找其他解决方案来清除DatePicker。 我使用了Silverlight工具箱中的VisualTreeExtensions来选择DatePickerTextBox,它在DatePicker控件中呈现,并重置其Text属性。 即使用户在控制中输入了错误的数据,这种复位方式仍然有效。

DatePickerTextBox dateBox = validation.GetVisualDescendants().OfType<DatePickerTextBox>().FirstOrDefault();
if (dateBox != null)
{
    dateBox.Text = String.Empty;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM