我正在尝试创建一个文本框,在Windows 8.1手机应用程序中第一次输入值后,将禁用该文本框。怎么可能呢?
答案 0 :(得分:1)
您只需要了解LostFocus
(https://msdn.microsoft.com/en-us/library/windows.ui.xaml.uielement.lostfocus.aspx)事件和IsEnabled
属性(https://msdn.microsoft.com/it-it/library/system.windows.controls.control.isenabled%28v=vs.95%29.aspx)。
private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
var textbox = (TextBox)sender;
textbox.IsEnabled = !(textbox.Text.Length > 0 && textbox.IsEnabled);
}