ame="e"></param>
        private void mniIncludeAllProps_Click(object sender, RoutedEventArgs e)
        {
            this.ctrlProperties.mniIncludeAllPropertiesClicked();
        }

        /// <summary>
        /// Update show selected properties check state
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void mniShowCoreProps_Loaded(object sender, RoutedEventArgs e)
        {
            Controls.PropertyInfoControl.mniShowCorePropertiesLoaded(sender);
        }

        private void OnPropertySettingsAccelerator(object sender, RoutedEventArgs e)
        {
            var peer = new ButtonAutomationPeer(this.btnSetting);
            var invokeProvider = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
            invokeProvider?.Invoke();
        }

        private void OnMoveFocusToPropertiesGrid(object sender, RoutedEventArgs e)
        {
            var traversalRequest = new TraversalRequest(FocusNavigationDirection.First);
            this.ctrlProperties.lvProperties.MoveFocus(traversalRequest);
        }

        private void OnMoveFocusToPropertiesSearch(object sender, RoutedEventArgs e)
        {
            if (!this.ctrlProperties.textboxSearch.IsVisible)
            {
                System.Media.SystemSounds.Asterisk.Play();
                return;
            }

            this.ctrlProperties.textboxSearch.Focus();
        }

        private void OnMoveFocusToPatternsTree(object sender, RoutedEventArgs e)
        {
            var traversalRequest = new TraversalRequest(FocusNavigationDirection.First);
            this.ctrlPatterns.MoveFocus(traversalRequest);
        }

        private void OnMoveFocusToEventsMessages(object sender, RoutedEventArgs e)
        {
            if (!this.CtrlEventMessage.IsVisible)
            {
                System.Media.SystemSounds.Asterisk.Play();
                return;
            }

            var traversalRequest = new Tr