/// <summary> Обработчик события EventViewModel </summary> private void ViewModelUserSettingsOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "ComingSoon") { ShowComingSoon(); } }
/// <summary> Обработчик события EventViewModel </summary> private void ViewModelCallActiveOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "ActiveCall") { if (_viewModelCallActive.CurrentModelCall.ModelEnumVoipEncryptionObj.Code == 1) /* Srtp */ { ImageSrtp.Visibility = Visibility.Visible; } ImageMicrophoneOn.Visibility = Visibility.Visible; TextBlockDirection.Visibility = Visibility.Collapsed; TextBlockDuration.Visibility = Visibility.Visible; ImageAccept.Visibility = Visibility.Collapsed; // тут меняем форму на активный вызов !!! } if (e.Key == "Mute") { ImageMicrophoneOn.Visibility = _viewModelCallActive.Mute ? Visibility.Hidden : Visibility.Visible; ImageMicrophoneOff.Visibility = _viewModelCallActive.Mute ? Visibility.Visible : Visibility.Hidden; } }
/// <summary> Событие в ViewModelSecurityKeyChatAccessWinidow</summary> private void _viewModelSecurityKeyChatAccess_EventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "SecretKeyMissing") { WindowMain.CurrentMainWindow.GridSecurityKeyChatAccessWinidow.Visibility = Visibility.Visible; } if (e.Key == "ComingSoon") { WindowMessageBox.ShowComingSoon(this); } }
/// <summary> Обработчик события EventViewModel </summary> private void ViewModelCallActiveOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "ActiveCall") { ChangeToActiveCall(); } if (e.Key == "ComingSoon") { ShowComingSoon(null, null); } }
///<summary> Обработчик события ViewModel </summary> private void ViewModelSelectionContactOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == @"ChangedList") { RefreshListModelContact(); } if (e.Key == @"ChangedCountSelected") { TextBlockCountSelected.Text = _viewModelSelectionContact.SelectedListModelContact.Count.ToString(); ButtonOk.IsEnabled = _viewModelSelectionContact.SelectedListModelContact.Count > 0; } }
/// <summary> Обработчик события ViewModel </summary> private void ViewModelPasswordBoxOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "CheckPassword") { Result = (bool)e.Data; if (Result) { OnCloseWindow(); } else { TextBlockIncorrectPassword.Visibility = Visibility.Visible; } } }
/// <summary> Обработчик события ViewModelDialpad </summary> private void ViewModelDialpadOnEventViewModel(object sender, ViewModelEventHandlerArgs e) { if (e.Key == "IncomingCall") { WindowCallActive.IncomingCall(); } if (e.Key == "CallEnableChanged") { Dispatcher.Invoke(() => { var isCallEnd = (bool)e.Data; ButtonCall.Source = UtilityPicture.GetBitmapImageFromStringUri("/Resources/" + (isCallEnd ? "start_call.png" : "start_call_disable.png")); }); } }
/// <summary> Событие в ViewModelSecurityKeyGenerated </summary> private void _viewModelSelectionContact_EventViewModel(object sender, ViewModelEventHandlerArgs e) { WindowMain.CurrentMainWindow.GridSecurityKeyGeneratedWinidow.Visibility = Visibility.Visible; }