コード例 #1
0
 private void kryptonDockingManager_PageSaving(object sender, DockPageSavingEventArgs e)
 {
     // Example code showing how to save extra data into the page config
     e.XmlWriter.WriteStartElement("CustomPageData");
     e.XmlWriter.WriteAttributeString("SavedMilliseconds", DateTime.Now.Millisecond.ToString());
     e.XmlWriter.WriteEndElement();
 }
コード例 #2
0
 protected override void OnDockWindowSaving(DockWindow window, DockPageSavingEventArgs e)
 {
     //TODO: make BaseWindowConfig, use fabric method for WindowConfig creation and move this logic to base class.
     if (window is DocumentWindow docWindow)
     {
         WindowConfig.FromDocumentWindow(docWindow).Save(e.XmlWriter);
     }
     //window.OnSaving( e.XmlWriter );
 }
コード例 #3
0
        private void DockingManager_PageSaving(object sender, DockPageSavingEventArgs e)
        {
            var window = e.Page.GetDockWindow();

            if (window == null)
            {
                return;
            }

            OnDockWindowSaving(window, e);
        }
コード例 #4
0
 protected virtual void OnDockWindowSaving(DockWindow window, DockPageSavingEventArgs e)
 {
 }
コード例 #5
0
        private static void DockingManager_PageSaving(object sender, DockPageSavingEventArgs e)
        {
            var wc = e.Page.Tag as WorkspaceControllerForWindow.WindowConfig;

            wc.Save(e.XmlWriter);
        }