如何在 windows phone app 8.1 中编辑后禁用文本框?
How to disable text box after it is edited in windows phone app 8.1?
我正在尝试创建一个文本框,在 windows 8.1 phone 应用程序中首次输入值后将无法编辑该文本框。怎么做到的?
您只需要了解 LostFocus
(https://msdn.microsoft.com/en-us/library/windows.ui.xaml.uielement.lostfocus.aspx) event and IsEnabled
property (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);
}
我正在尝试创建一个文本框,在 windows 8.1 phone 应用程序中首次输入值后将无法编辑该文本框。怎么做到的?
您只需要了解 LostFocus
(https://msdn.microsoft.com/en-us/library/windows.ui.xaml.uielement.lostfocus.aspx) event and IsEnabled
property (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);
}