Exceed Toolkit TimeSpanUpDown编辑器验证

时间:2014-08-13 07:22:34

标签: c# wpf wpftoolkit

我有这样的代码 <DataGridTemplateColumn >
<DataGridTemplateColumn.CellTemplate> <DataTemplate> <toolkitt:TimeSpanUpDown
Value="{Binding TimePeriod,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,StringFormat={}{0:hh':'mm':'ss'},ValidatesOnDataErrors=True}" >
</toolkitt:TimeSpanUpDown>
</DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn>

因此,每当用户在小时(例如99)中键入不正确的值时,我想要一些错误显示方案,其中单元格的前景/背景变为红色。任何建议都会非常有用。非常感谢。

1 个答案:

答案 0 :(得分:0)

捕获空值使用可空属性

private double _lowerSplitValue;
 public double LowerSplitValue
        {
            get { return _lowerSplitValue; }
            set {


                _lowerSplitValue = value;
                OnPropertyChanged("LowerSplitValue");




            }
        }

    public TimeSpan? TimePeriod
        {
            get { 


           return TimeSpan.FromSeconds(_lowerSplitValue);


            }
            set {

                if (value != null) {

                    LowerSplitValue = value.Value.TotalSeconds;

                }



                OnPropertyChanged("LowerTimeSpan");

            }

        }