Exemplo n.º 1
0
        private void ChangeMp(ChangeMPState state)
        {
            _safe.Password = ((ChangeMPState)state).NewMp.StringToSecureString();

            Flyout.IsOpen = false;

            EnableSaveButton();
        }
Exemplo n.º 2
0
        private void OnSafeSettings(object sender, MouseButtonEventArgs e)
        {
            var oldMp = ((Safe)DataContext).Password.SecureStringToString();
            var state = new ChangeMPState {
                OldMp = oldMp
            };

            state.OnConfirm = () => ChangeMp(state);

            var frame = new Frame
            {
                Content = new SafeSettingsPage()
                {
                    DataContext = state
                },
                NavigationUIVisibility = NavigationUIVisibility.Hidden,
                VerticalAlignment      = VerticalAlignment.Stretch
            };

            Flyout.IsOpen  = true;
            Flyout.Content = frame;
        }