I'm trying to make a password eye with WPF, but I can't figure why it does't work.
I want that the passord would be hidden and when user click on the eye the password would be visible.
The idea is to make a hidden textbox and visible passwordbox, and when the user clicks on the eye button the textbox would be visible and the passwordbox would be hidden, here is my code:
XAML:
<PasswordBox x:Name="passwordBox" HorizontalAlignment="Left" Height="27" Margin="102,37,0,0" VerticalAlignment="Top" Width="140"/>
<TextBox x:Name="password_textbox" HorizontalAlignment="Left" Height="27" Margin="102,37,0,0" VerticalAlignment="Top" Width="140" Visibility="Collapsed"/>
<Button x:Name="eye_button" Background="White" HorizontalAlignment="Left" Height="27" Margin="242,37,0,0" VerticalAlignment="Top" Width="30" MouseDown="MouseDown" MouseUp="MouseUp"/>
Code behind:
public MyPage()
{
InitializeComponent();
eye_button.PreviewMouseUp += MouseUp;
eye_button.PreviewMouseUp += MouseDown;
}
.
.
.
void MouseUp(Object sender , RoutedEventArgs args)
{
password_textbox.Text = "aaaaaaaa";
passwordBox.Visibility = Visibility.Collapsed;
password_textBox.Visibility = Visibility.Visible;
password_textBox.Focus();
}
void MouseDown(Object sender , RoutedEventArgs args)
{
passwordBox.Visibility = Visibility.Visible;
password_textBox.Visibility = Visibility.Collapsed;
passwordBox.Focus();
}