如何清除silverlight中的datepicker控件?

时间:2009-09-25 16:41:34

标签: c# .net silverlight-3.0

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

有一个名为ClearValue的方法,但不确定将什么作为输入参数。

我可以在这里找到什么?

2 个答案:

答案 0 :(得分:5)

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

datePicker1.ClearValue(DatePicker.SelectedDateProperty);

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

答案 1 :(得分:1)

ClearValue对我不起作用所以我必须找到其他解决方案来清除DatePicker。 我使用Silverlight工具包中的VisualTreeExtensions选择DatePickerTextBox,它在DatePicker控件中呈现并重置其Text属性。这样,即使用户将不正确的数据输入控制,重置也会起作用。

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