/// <summary> Обработчик события CloseView </summary>
        private void ViewModelCallActiveOnCloseView(object sender, EventArgs eventArgs)
        {
            Instance = null;

            _viewModelCallActive.Dispose();

            Close();
        }
        /// <summary> Принять звонок </summary>
        public static void IncomingCall()
        {
            if (Instance == null)
            {
                var windowCall = new WindowCallActive();

                windowCall.Show();
            }
        }
        /// <summary> Конструктор </summary>
        private WindowCallActive(ModelContact modelContact, string number)
        {
            InitializeComponent();

            _viewModelCallActive = new ViewModelCallActive(modelContact, number);

            DataContext = _viewModelCallActive;

            Instance = this;

            _viewModelCallActive.CloseView += ViewModelCallActiveOnCloseView;

            _viewModelCallActive.EventViewModel += ViewModelCallActiveOnEventViewModel;
        }
        /// <summary> Исходящий звонок (для контакта и его конкретного номера) </summary>
        public static void OutgoingCall(ModelContact modelContact, string number)
        {
            if (String.IsNullOrWhiteSpace(number) || modelContact == null || ViewModelCallActive.ExistCall)
            {
                return;
            }

            if (Instance == null)
            {
                var windowCall = new WindowCallActive(modelContact, number);

                windowCall.Show();
            }
        }
        /// <summary> Исходящий звонок (для контакта) </summary>
        public static void OutgoingCall(ModelContact modelContact)
        {
            if (modelContact == null || ViewModelCallActive.ExistCall)
            {
                return;
            }

            if (Instance == null)
            {
                var windowCall = new WindowCallActive(modelContact);

                windowCall.Show();
            }
        }
        /// <summary> Конструктор </summary>
        private WindowCallActive()
        {
            InitializeComponent();

            _viewModelCallActive = new ViewModelCallActive();

            DataContext = _viewModelCallActive;

            Instance = this;

            ImageAccept.Visibility = Visibility.Visible;

            _viewModelCallActive.CloseView += ViewModelCallActiveOnCloseView;

            _viewModelCallActive.EventViewModel += ViewModelCallActiveOnEventViewModel;
        }