Example #1
0
        public static void DoLogin(this PasswordBox pwdBox, 
            ICommand cmdToRun, FrameworkElement elementToHide)
        {
            pwdBox.PasswordChanged += (s, e) =>
            {
                var consumr = elementToHide.DataContext as ISecureStringConsumer;
                if (consumr != null) consumr.ReceiveKey(pwdBox.SecurePassword);

                elementToHide.Visibility = pwdBox.Password.IsBlank()
                    ? Visibility.Visible : Visibility.Collapsed;
            };

            pwdBox.KeyDown += (s, e) =>
            {
                if (e.Key == Key.Enter)
                    cmdToRun.ExecuteIfItCan(null);
            };
        }
Example #2
0
        public static void DoLogin(this PasswordBox pwdBox,
                                   ICommand cmdToRun, FrameworkElement elementToHide)
        {
            pwdBox.PasswordChanged += (s, e) =>
            {
                var consumr = elementToHide.DataContext as ISecureStringConsumer;
                if (consumr != null)
                {
                    consumr.ReceiveKey(pwdBox.SecurePassword);
                }

                elementToHide.Visibility = pwdBox.Password.IsBlank()
                    ? Visibility.Visible : Visibility.Collapsed;
            };

            pwdBox.KeyDown += (s, e) =>
            {
                if (e.Key == Key.Enter)
                {
                    cmdToRun.ExecuteIfItCan(null);
                }
            };
        }