WPF TargetNullValue возвращает значение, когда привязка текстового поля установлена ​​на OneWayToSource

У меня есть это текстовое поле xaml

<TextBox Text="{Binding ProdFilter.Min, Mode=OneWayToSource,
   UpdateSourceTrigger=PropertyChanged, TargetNullValue=''}"
   Width="50" DockPanel.Dock="Right" TabIndex="3" />

, привязанное к этому свойству:

        public double? Min
        {
            get { return min; }
            set
            {
                if (value == null)
                    value = 0;
                min = value;
                OnPropertyChanged("Min");
            }
        }

Проблема у меня в том, что когда программа запускается или когда пользователь очищает текст, текст текстового поля устанавливается на «0». Я не знаю, правильно ли это поведение, потому что я использую OneWayToSource, но я бы хотел, чтобы для моего свойства было установлено значение null, когда текст пуст (и текст оставался пустым!)

Есть идеи? Спасибо!

5
задан Martín Coll 1 March 2011 в 15:29
поделиться