У меня есть текстовое поле в XAML, которое я пытаюсь привязать к привязке к nullable int. Это код для моего текстового поля и связанный конвертер:Databind тип NULL в приложении XAML Windows 8
<TextBox x:Name="textArea" InputScope="Number" Text="{Binding Area, Mode=TwoWay, Converter={StaticResource NullableValueConverter}}" />
public class NullableValueConverter:IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
if (String.IsNullOrEmpty(value.ToString()))
{
return null;
}
return value;
}
}
Когда каждый я ввести число в это поле DataBind не похоже на работу и источник данных всегда остается нулевой. Как я могу обойти это?
Я использую XAML & C# для разработки приложения для магазина Windows.
Заранее спасибо.
Привет, Фил, спасибо за ответ. Пожалуйста, посмотрите мой комментарий на сообщение Sascha – Sun
Спасибо за помощь – Sun
Нет проблем. Думая об этом, вы можете удалить строку string.IsNullOrWhiteSpace, потому что int.TryParse вернет false для пустого или пробельного. – Phil