コード例 #1
0
 private void dlmMainMainLayout_DockItemClosed(object sender, DevExpress.Xpf.Docking.Base.DockItemClosedEventArgs e)
 {
     // ((sender as DocumentPanel).Content as InstanceControl).Removed();
     if (e.Item is DocumentPanel pnl)
     {
         (pnl.Content as InstanceControl).Closing();
         //documents.Remove(e.Item as DocumentPanel);
     }
 }
コード例 #2
0
 /// <remarks>
 /// Summary:
 ///     When a document panel is closed, clean up our list of <code>OpenMvvmBinders</code>.
 ///
 /// Parameters:
 ///     Sender
 ///         Invoking method
 ///
 ///     DockItemClosingEventArgs
 ///         Event args
 /// </remarks>
 private void DockLayoutManager_DockItemClosed(object sender, DevExpress.Xpf.Docking.Base.DockItemClosedEventArgs e)
 {
     try
     {
         UserControl uc = ((ContentItem)e.Item).Content as UserControl;
     }
     catch (Exception ex)
     {
         MessageBox.Show("DockItem Closed Error: " + ex.Message);
     }
 }
コード例 #3
0
 private void LayoutManager_DockItemClosed(object sender, DevExpress.Xpf.Docking.Base.DockItemClosedEventArgs e)
 {
     try
     {
         if (e.Item is LayoutPanel)
         {
             var layoutPanel = e.Item as LayoutPanel;
             if (layoutPanel.Content is UserControl)
             {
                 var view = layoutPanel.Content as UserControl;
                 this.regionManager.Regions[RegionNames.MainDockingRegion].Remove(view);
             }
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.WriteLine(ex.StackTrace);
     }
 }
コード例 #4
0
ファイル: MainWindow.xaml.cs プロジェクト: jmcfet/pixelLink
 private void DocMan_DockItemClosed(object sender, DevExpress.Xpf.Docking.Base.DockItemClosedEventArgs e)
 {
     SetTrayImageToNotinPreview(e.Item as LayoutPanel);
 }