private void AddOrShowView(ISubView view, bool show) { subviewmap[view.ContentID] = view; string viewname = view.ContentID; LayoutContent targetContent; LayoutAnchorable targetView; viewList.TryGetValue(viewname, out targetContent); targetView = targetContent as LayoutAnchorable; if (targetView == null) { targetView = new LayoutAnchorable(); viewList.Add(viewname, targetView); targetView.AddToLayout(DockMan, AnchorableShowStrategy.Most); targetView.DockAsDocument(); targetView.CanClose = false; targetView.Hide(); } if (targetView.Content == null) { targetView.Content = view.View; targetView.ContentId = viewname; targetView.Title = view.GetTitle(ResourceService.CurrentCulture); targetView.CanAutoHide = true; } if (show) { targetView.IsVisible = true; } }
private void AddOrShowView(ISubView view, bool show) { subviewmap[view.ContentID] = view; string viewname = view.ContentID; LayoutContent targetContent; LayoutAnchorable targetView; viewList.TryGetValue(viewname, out targetContent); targetView = targetContent as LayoutAnchorable; if (targetView == null) { targetView = new LayoutAnchorable(); viewList.Add(viewname, targetView); targetView.AddToLayout(DockMan, AnchorableShowStrategy.Most); targetView.DockAsDocument(); targetView.CanClose = false; targetView.Hide(); } if (targetView.Content == null) { targetView.Content = view.View; targetView.ContentId = viewname; targetView.Title = view.GetTitle(ResourceService.CurrentCulture); targetView.CanAutoHide = true; } if (show) targetView.IsVisible = true; }