public EditSiteLayoutContent(TabItemParent mainTabItem, Logbook logbook, SiteLayout siteLayout = null) : base(mainTabItem) { InitializeComponent(); if (logbook == null) { throw new ArgumentNullException(); } if (siteLayout == null) { siteLayout = new SiteLayout(); buttonDelete.Visibility = Visibility.Collapsed; createFlag = true; } this.logbook = logbook; this.DataContext = this.siteLayout = siteLayout; Update(); }
public SiteLayoutWorkContent(TabItemParent mainTabItem, LayoutAccess layoutAccess, SiteLayout siteLayout) : base(mainTabItem) { InitializeComponent(); if (siteLayout == null || layoutAccess == null) { throw new ArgumentNullException(); } this.DataContext = this.siteLayout = siteLayout; this.layoutAccess = layoutAccess; if (!layoutAccess.isOwner) { buttonSiteLayoutEdit.Visibility = Visibility.Collapsed; } else { buttonDenyLayout.Visibility = Visibility.Collapsed; } Update(); }