我在 XAML 中有一个 TextBox,我试图将它数据绑定到一个可为空的 int。这是我的文本框和链接转换器的代码:
<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;
}
}
当我每次在此文本框中输入一个数字时,数据绑定似乎不起作用,并且数据源始终保留为空。我怎样才能绕过这个?
我正在使用 XAML 和 C# 来设计一个 Windows 商店应用程序。
提前致谢。