public void Rename(string errormsg = null)
 {
     if (errormsg == null && HasRenaming)
     {
         LocalizedMessageBox.Show(Properties.Resources.Message_Renamed_Error, LocalizedMessageIcon.Error);
         return;
     }
     _contextmenu        = this.ContextMenu;
     this.ContextMenu    = null;
     IsRenaming          = true;
     HasRenaming         = true;
     IsSelected          = true;
     TBL_Text.Visibility = Visibility.Hidden;
     TBO_Text.Visibility = Visibility.Visible;
     TBO_Text.IsEnabled  = true;
     if (errormsg != null)
     {
         TB_ErrorMsg.Visibility = Visibility.Visible;
         TB_ErrorMsg.Text       = errormsg;
         TBO_Text.Focus();
         TBO_Text.SelectAll();
     }
     else
     {
         TB_ErrorMsg.Visibility = Visibility.Collapsed;
     }
 }
 private void TBO_Text_Loaded(object sender, RoutedEventArgs e)
 {
     TBO_Text.Focus();
     TBO_Text.SelectAll();
 }