private void DockLayoutManagerOnDockItemActivated(object sender, DockItemActivatedEventArgs ea) { var documentLayoutManager = sender as DockLayoutManager; var documentPanel = documentLayoutManager?.ActiveDockItem as DocumentPanel; var tabView = documentPanel?.Content as TabView; if (tabView == null) { return; } this.TabViewModel = tabView.DataContext as TabViewModel; }
void OnDockItemActivated(object sender, DockItemActivatedEventArgs ea) { DocumentPanel panel = ea.Item as DocumentPanel; if (panel != null) { bFileName.Content = Path.GetFileName(panel.Caption as string); } else { bFileName.Content = null; } }
public virtual void SelectedItemChanged(DockItemActivatedEventArgs e) { if (e == null || !IsActive) { return; } if (e.Item is DocumentPanel) { var panel = (DocumentPanel)e.Item; ChangeActiveItem(panel.Content as IScreen, false); } //else //{ // ChangeActiveItem(null, false); //} }
private void DockingManager_OnDockItemActivated(object sender, DockItemActivatedEventArgs ea) { DockItemActivated(ActiveDockContent); }
private void OnSelectedPageChanged(object sender, DockItemActivatedEventArgs e) { this.InvokeScript(OnSelectionChanged); }