У меня есть запись и привязанный длинный тип к этой записи. Когда я меняю любое число, тогда ivalueconverter вызывается правильно. Когда я удаляю номера из записи, последнее стираемое число не вызывает ivalueconverter. Я приложил свой код. У меня есть вызов конвертера с использованием триггеров. Например: если я ввел 12 средств, когда я стираю 2, то вызывается конвертер. но когда я стираю оставшееся последнее число 1, преобразователь не вызывается.
MainView.xaml
<Entry Keyboard="Numeric" Text="{Binding MyLongTypeProperty, Mode=TwoWay}"/>
MyIValueConverter.cs
public class MyIValueConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value != null && value is long)
{
if ((long)value > 0)
return true;
else
return false;
}
return string.Empty;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}