mr.solder5 5 年之前
父节点
当前提交
e45ee2760a
共有 2 个文件被更改,包括 26 次插入2 次删除
  1. 1 2
      InteractiveKiosk/AuthorizationWindow.xaml
  2. 25 0
      InteractiveKiosk/AuthorizationWindow.xaml.cs

+ 1 - 2
InteractiveKiosk/AuthorizationWindow.xaml

@@ -7,11 +7,10 @@
         mc:Ignorable="d"
         Title="Окно авторизации" Height="451" Width="800" WindowStartupLocation="CenterScreen">
     <Grid>
-        <TextBox Name="username" HorizontalAlignment="Left" Height="23" Margin="276,179,0,0" TextWrapping="Wrap" Text="Логин" VerticalAlignment="Top" Width="120"/>
+        <TextBox Name="username" GotFocus="TextBox_GotFocus" LostFocus="TextBox_LostFocus" HorizontalAlignment="Left" Height="23" Margin="276,179,0,0" TextWrapping="Wrap" Text="Логин" VerticalAlignment="Top" Width="120"/>
         <TextBlock HorizontalAlignment="Left" Margin="126,179,0,0" TextWrapping="Wrap" Text="Имя пользователя:" VerticalAlignment="Top" Height="23" Width="106"/>
         <PasswordBox Name="password" HorizontalAlignment="Left" Margin="276,217,0,0" VerticalAlignment="Top" Width="120" Height="23"/>
         <TextBlock HorizontalAlignment="Left" Margin="126,217,0,0" TextWrapping="Wrap" Text="Пароль:" VerticalAlignment="Top" Height="23" Width="106"/>
         <Button Content="Вход" Click = "LoginButton" HorizontalAlignment="Left" Margin="228,271,0,0" VerticalAlignment="Top" Width="75" />
-
     </Grid>
 </Window>

+ 25 - 0
InteractiveKiosk/AuthorizationWindow.xaml.cs

@@ -24,6 +24,31 @@ namespace InteractiveKiosk
         {
             InitializeComponent();
         }
+        //public void TextBox_GotFocus(object sender, RoutedEventArgs e)
+        //{
+        //    TextBox tb = (TextBox)sender;
+        //    tb.Text = string.Empty;
+        //    tb.GotFocus -= TextBox_GotFocus;
+        //}
+
+        private const string defaultText = "Логин";
+        private const string defaultText1 = "Пароль";
+
+        private void TextBox_GotFocus(object sender, RoutedEventArgs e)
+        {
+            username.Text = username.Text == defaultText ? 
+            string.Empty : username.Text;
+            password.Password = password.Password == defaultText1 ?
+            string.Empty : password.Password;
+        }
+
+        private void TextBox_LostFocus(object sender, RoutedEventArgs e)
+        {
+            username.Text = username.Text == string.Empty ? 
+            defaultText : username.Text;
+            password.Password = password.Password == string.Empty ?
+            defaultText1 : password.Password;
+        }
 
         private void LoginButton(object sender, RoutedEventArgs e)
         {