Beispiel #1
0
        private void _arbeitsbereichVerwaltung_ArbeitsbereichAddedEvent(
            object sender,
            EventArgs <Arbeitsbereich> e)
        {
            ArbeitsbereichSteuerelement arbeitsbereichSteuerelement = new ArbeitsbereichSteuerelement();
            TabbedDocument tabbedDocument = new TabbedDocument(this.sandDockManager, (Control)arbeitsbereichSteuerelement, ml.ml_string(60, "es wird geladen..."));

            tabbedDocument.Enter += new EventHandler(this._ArbeitsbereichFenster_Enter);
            arbeitsbereichSteuerelement.Visible = false;
            tabbedDocument.Open();
            tabbedDocument.Show();
            tabbedDocument.AllowClose = true;
            tabbedDocument.Closing   += new DockControlClosingEventHandler(this._ArbeitsbereichFenster_Closing);
            tabbedDocument.Cursor     = Cursors.WaitCursor;
            Arbeitsbereich arbeitsbereich = e.Value;

            tabbedDocument.Tag = (object)arbeitsbereich;
            arbeitsbereich.Dateiverwaltung.AimlDateiWirdGeladenEvent += new EventHandler <EventArgs <string> >(this.Dateiverwaltung_AimlDateiWirdGeladenEvent);
            arbeitsbereich.Oeffnen();
            arbeitsbereich.NameChangedEvent           += new EventHandler(this.arbeitsbereich_NameChangedEvent);
            arbeitsbereichSteuerelement.Visible        = true;
            arbeitsbereichSteuerelement.Arbeitsbereich = arbeitsbereich;
            Application.DoEvents();
            this.arbeitsbereich_NameChangedEvent((object)null, (EventArgs)null);
            this.ProgrammTitelUndVorgangTitelAnzeigen();
            tabbedDocument.Cursor = Cursors.Default;
        }
        private void AddFormToTabControl(UserControl control)
        {
            string name = control.Name;

            UCTabbedDocument doc = control as UCTabbedDocument;

            if (doc != null)
            {
                name = doc.Title;
            }

            if (string.IsNullOrEmpty(name))
            {
                name = Guid.NewGuid().ToString();
            }

            DockControl window = new TabbedDocument(sandDockManager1, control, name);

            window.Open();
        }
Beispiel #3
0
        private void _arbeitsbereichVerwaltung_ArbeitsbereichAddedEvent(object sender, EventArgs <Arbeitsbereich> e)
        {
            ArbeitsbereichSteuerelement arbeitsbereichSteuerelement = new ArbeitsbereichSteuerelement();
            TabbedDocument tabbedDocument = new TabbedDocument(this.sandDockManager, arbeitsbereichSteuerelement, global::MultiLang.ml.ml_string(60, "es wird geladen..."));

            tabbedDocument.Enter += this._ArbeitsbereichFenster_Enter;
            arbeitsbereichSteuerelement.Visible = false;
            tabbedDocument.Open();
            tabbedDocument.Show();
            tabbedDocument.AllowClose = true;
            tabbedDocument.Closing   += this._ArbeitsbereichFenster_Closing;
            tabbedDocument.Cursor     = Cursors.WaitCursor;
            Arbeitsbereich arbeitsbereich = (Arbeitsbereich)(tabbedDocument.Tag = e.Value);

            arbeitsbereich.Dateiverwaltung.AimlDateiWirdGeladenEvent += this.Dateiverwaltung_AimlDateiWirdGeladenEvent;
            arbeitsbereich.Oeffnen();
            arbeitsbereich.NameChangedEvent           += this.arbeitsbereich_NameChangedEvent;
            arbeitsbereichSteuerelement.Visible        = true;
            arbeitsbereichSteuerelement.Arbeitsbereich = arbeitsbereich;
            Application.DoEvents();
            this.arbeitsbereich_NameChangedEvent(null, null);
            this.ProgrammTitelUndVorgangTitelAnzeigen();
            tabbedDocument.Cursor = Cursors.Default;
        }
Beispiel #4
0
 /// <summary>
 /// Открывает на форме указанный документ
 /// </summary>
 public void OpenDocument(TabbedDocument document)
 {
     document.Manager = this.DocumentManager;
     document.Open();
     document.Invalidate();
 }