我想知道Xamarin Forms中是否有任何接近KeyPressEventArgs的内容,因为我需要验证一些字段。这是一个Windows窗体的例子。
public static bool ValideringTlf(KeyPressEventArgs e)
{
return (e.Handled = char.IsNumber(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 127 ? false : true);
}
public static bool ValideringNavn(KeyPressEventArgs e)
{
return (e.Handled = char.IsLetter(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 32 || e.KeyChar == 127 ? false : true);
}
public static bool ValideringVejnr(KeyPressEventArgs e)
{
return (e.Handled = char.IsNumber(e.KeyChar) || char.IsLetter(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 127 ? false : true);
}
public static bool ValideringPostnr(KeyPressEventArgs e)
{
return (e.Handled = char.IsNumber(e.KeyChar) || e.KeyChar == 8 || e.KeyChar == 127 ? false : true);
}
这些数字来自Ascii Tabel。
答案 0 :(得分:0)
Entry上的TextChanged事件具有带有NewTextValue和OldTextValue属性的TextChangedEventArgs。这应该允许您创建一个事件处理程序来验证条目。