[英]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.