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; } }