У меня есть это текстовое поле 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, когда текст пуст (и текст оставался пустым!)
Есть идеи? Спасибо!