WPF:如何删除 DatePickerTextBox 中的红色边框?

Lex*_*Elf 1 wpf border datepicker .net-4.0

我在前一个小时内一直在寻找解决方案,但没有找到。

我的问题只是当我的文本框为空时我想禁用红色边框。我真的不想禁用validationError,即使我也尝试过,但这也是一个很大的失败。我真的不知道该怎么做。

如果有人知道的话,我将成为您一生的仆人(或几乎:))

谢谢 !

我的DatePicker(不知道有没有用)

<DatePicker Grid.Row="0" Grid.Column="1" Margin="2" Visibility="{Binding Path=RuleItem.Type, Converter={StaticResource RecurringRuleToVisibilityConverter}, ConverterParameter=Inverted}"
                    Text="{Binding Path=ActiveTo, Converter={StaticResource DatesRuleToSelectedDatePickerConverter}, Mode=TwoWay, ValidatesOnDataErrors=False, ValidatesOnExceptions=False}"
                    SelectedDateFormat="Short"
                    DisplayDateStart="{Binding Path=ActiveTo, Converter={StaticResource SelectedDateToStartEndDatePickerConverter}, ConverterParameter=Start}"
                    DisplayDateEnd="{Binding Path=ActiveTo, Converter={StaticResource SelectedDateToStartEndDatePickerConverter}, ConverterParameter=End}" 
                    FirstDayOfWeek="Monday"
                    Width="130">
        </DatePicker>
Run Code Online (Sandbox Code Playgroud)

小智 5

在您的控制范围内使用它

Validation.ErrorTemplate="{x:Null}"
Run Code Online (Sandbox Code Playgroud)

像这样:

<igWPF:XamDateTimeEditor  Validation.ErrorTemplate="{x:Null}"  AutoFillDate="MonthAndYear" Text="{Binding SelectedToDate,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" IsEnabled="{Binding IsToDatePickerEnabled}"/>
Run Code Online (Sandbox Code Playgroud)