/// <summary>
 /// The on loaded.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="routedEventArgs">
 /// The routed event args.
 /// </param>
 private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
 {
     this._viewModel = this.DataContext as MainWindowDetailsTabControlCollectionQueueViewModel;
     if (this._viewModel != null)
     {
         this._viewModel.OnRaiseStepChanged();
         this._viewModel.OnCancelNewItem();
         this._viewModel.SelectedTab_ListCollectors = 0;
         this._viewModel.CheckCollectorsPermission();
         this._viewModel.ListMainWindowDetailsVm.NavigatedToScreen = this._viewModel.NavigatedToScreen;
         this._viewModel.CollectorsMainWindowDetailsVm.NavigatedToScreen = this._viewModel.NavigatedToScreen;
     }
 }
        /// <summary>
        /// The rad tab control base_ on selection changed.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void RadTabControlBase_OnSelectionChanged(object sender, RadSelectionChangedEventArgs e)
        {
            this._viewModel = this.DataContext as MainWindowDetailsTabControlCollectionQueueViewModel;
            if (this._viewModel != null)
            {
                var tabItem = CollectionQueueTab[this._viewModel.SelectedTab_ListCollectors];

                // try keep current selectedTab when edit mode and cancel dialog.
                if (null != tabItem)
                {
                    tabItem.IsSelected = true;
                }
            }
        }