public PrismTaskPaneAttribute( string id, string title, Type view, string regionName, string navigationValue, string regionContext, bool visible = false, bool invisibleAtStart = false, int width = 0, int height = 0, DockPosition dockPosition = DockPosition.Right, DockRestriction dockRestriction = DockRestriction.None, ScrollVisibility scrollBarHorizontal = ScrollVisibility.Auto, ScrollVisibility scrollBarVertical = ScrollVisibility.Auto) : this(id : id, title : title, view : view, regionName : regionName, navigationValue : navigationValue, visible : visible, invisibleAtStart : invisibleAtStart, width : width, height : height, dockPosition : dockPosition, dockRestriction : dockRestriction, scrollBarHorizontal : scrollBarHorizontal, scrollBarVertical : scrollBarVertical) { if (string.IsNullOrWhiteSpace(regionContext)) { throw new ArgumentNullException(nameof(regionContext)); } RegionContext = regionContext; }
public PrismTaskPaneAttribute( string id, string title, Type view, string regionName, bool visible = false, bool invisibleAtStart = false, int width = 0, int height = 0, DockPosition dockPosition = DockPosition.Right, DockRestriction dockRestriction = DockRestriction.None, ScrollVisibility scrollBarHorizontal = ScrollVisibility.Auto, ScrollVisibility scrollBarVertical = ScrollVisibility.Auto) { if (string.IsNullOrWhiteSpace(id)) { throw new ArgumentNullException(nameof(id)); } if (string.IsNullOrWhiteSpace(title)) { throw new ArgumentNullException(nameof(title)); } if (string.IsNullOrWhiteSpace(regionName)) { throw new ArgumentNullException(nameof(regionName)); } View = view ?? throw new ArgumentNullException(nameof(view)); ID = id; Title = title; RegionName = regionName; Visible = visible; InvisibleAtStart = invisibleAtStart; DockPosition = dockPosition; DockRestriction = dockRestriction; ScrollBarHorizontal = scrollBarHorizontal; ScrollBarVertical = scrollBarVertical; if (width > 0 && DockPosition != DockPosition.Top && DockPosition != DockPosition.Bottom) { Width = width; } if (height > 0 && DockPosition != DockPosition.Left && DockPosition != DockPosition.Right) { Height = height; } }
public void Initialize(string regionName, object regionContext, Uri viewUri, ScrollVisibility scrollBarHorizontal, ScrollVisibility scrollBarVertical) { SetLocalRegion( regionName: regionName, regionContext: regionContext); LocalRegionManager.RequestNavigate( regionName: regionName, source: viewUri); SetScrollBarHorizontal(scrollBarHorizontal); SetScrollBarVertical(scrollBarVertical); }
/// <summary> /// Устанавливает видимость полосы прокрутки по горизонтали. /// </summary> public void SetHorizontalScroll(ScrollVisibility value) { _horizontalScroll = value; switch (value) { case ScrollVisibility.Auto: Control.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; break; case ScrollVisibility.Visible: Control.HorizontalScrollBarVisibility = ScrollBarVisibility.Visible; break; case ScrollVisibility.Hidden: Control.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; break; } }
/// <summary> /// Устанавливает видимость полосы прокрутки по вертикали. /// </summary> public void SetVerticalScroll(ScrollVisibility value) { _verticalScroll = value; switch (value) { case ScrollVisibility.Auto: Control.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; break; case ScrollVisibility.Visible: Control.VerticalScrollBarVisibility = ScrollBarVisibility.Visible; break; case ScrollVisibility.Hidden: Control.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; break; } }
private void SetScrollBarVertical(ScrollVisibility scrollBarVisibility) { switch (scrollBarVisibility) { case ScrollVisibility.Disabled: viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled; break; case ScrollVisibility.Hidden: viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden; break; case ScrollVisibility.Visible: viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Visible; break; default: viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; break; } }