Wpf xamdatetimeeditor设置默认的当前时间和日期
如何在xamdatetimeeditor中设置默认的当前时间和日期,而不是默认的空白 下面的代码不会显示当前日期和时间。Wpf xamdatetimeeditor设置默认的当前时间和日期,wpf,xaml,infragistics,Wpf,Xaml,Infragistics,如何在xamdatetimeeditor中设置默认的当前时间和日期,而不是默认的空白 下面的代码不会显示当前日期和时间。 在从XAMDATETIMEDITOR下拉列表中选择日期时间之前,它将为空 在xaml中 <igEditors:XamDateTimeEditor Grid.Row="12" Grid.Column="2" x:Name="Date" Visibility="{Binding datetimeVisible, Converter={St
在从XAMDATETIMEDITOR下拉列表中选择日期时间之前,它将为空 在xaml中
<igEditors:XamDateTimeEditor
Grid.Row="12" Grid.Column="2" x:Name="Date"
Visibility="{Binding datetimeVisible, Converter={StaticResource booleanToVisibility}}"
Height="23" Validation.Error="Validation_Error" Mask="yyyy/mm/dd hh:mm:ss"
DropDownButtonDisplayMode="Always" DisplayMode="IncludeBoth"
Value="{Binding DateInitial, UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=true, NotifyOnValidationError=true}"
Text ="{Binding DateSelected, UpdateSourceTrigger=PropertyChanged,
ValidatesOnDataErrors=true, NotifyOnValidationError=true}">
<igEditors:XamDateTimeEditor.ValueConstraint>
<igEditors:ValueConstraint
MaxInclusive="{x:Static sys:DateTime.Now}" ValidateAsType="DateTime" />
</igEditors:XamDateTimeEditor.ValueConstraint>
</igEditors:XamDateTimeEditor>
我想出来了:
将空文本添加到
public string Error
{
get { throw new NotImplementedException(); }
}
public string this[string columnName]
{
get
{
string result = null;
if (columnName == "DateSelected")
{
if (string.IsNullOrEmpty(DateSelected))
{
result = "Please select date";
}
}
return result;
}
}
public DateTime DateInitial
{
get { return this.dateInitial; }
set
{
this.dateInitial = value;
this.NotifyPropertyChanged("Date");
Trace.WriteLine("dateInitial !!!! " + dateInitial);
}
}
NullText="{Binding Source={x:Static sys:DateTime.Now}, StringFormat='{}{0:yyyy/MM/dd H:mm:ss}'}"