本文整理汇总了C#中Xceed.Wpf.AvalonDock.Layout.LayoutAnchorable.Hide方法的典型用法代码示例。如果您正苦于以下问题:C# LayoutAnchorable.Hide方法的具体用法?C# LayoutAnchorable.Hide怎么用?C# LayoutAnchorable.Hide使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Xceed.Wpf.AvalonDock.Layout.LayoutAnchorable
的用法示例。
在下文中一共展示了LayoutAnchorable.Hide方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BeforeInsertAnchorable
public bool BeforeInsertAnchorable(LayoutRoot layout, LayoutAnchorable anchorableToShow, ILayoutContainer destinationContainer)
{
bool result = false;
if (layout != null
&& anchorableToShow != null)
{
var destPane = destinationContainer as LayoutAnchorablePane;
if (anchorableToShow.Root == null)
{
anchorableToShow.AddToLayout(layout.Manager, GetContentAnchorableStrategy(anchorableToShow));
bool isHidden = GetContentAnchorableIsHidden(anchorableToShow);
if (isHidden)
{
anchorableToShow.CanHide = true;
anchorableToShow.Hide();
}
result = true;
}
else if (destPane != null && anchorableToShow.IsHidden)
{
// Show a hidden Anchorable.
if (anchorableToShow.PreviousContainerIndex < 0)
{
destPane.Children.Add(anchorableToShow);
}
else
{
int insertIndex = anchorableToShow.PreviousContainerIndex;
if (insertIndex > destPane.ChildrenCount)
{
insertIndex = destPane.ChildrenCount;
}
destPane.Children.Insert(insertIndex, anchorableToShow);
}
result = true;
}
}
return result || m_WrappedStrategy.BeforeInsertAnchorable(layout, anchorableToShow, destinationContainer);
}
开发者ID:countincognito,项目名称:Zametek.PrismEx.AvalonDock,代码行数:39,代码来源:DockingManagerRegionAdapterLayoutStrategy.cs
示例2: AddOrShowView
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;
}
示例3: ToggleVisible
private static void ToggleVisible(LayoutAnchorable Anchorable)
{
if (Anchorable.IsVisible)
Anchorable.Hide();
else
Anchorable.Show();
}