public SwitchableContextMenuItemBase(HamburgerSubItemViewModel owner, object content, object altContent)
     : base(owner, null)
 {
     this.content    = content;
     this.altContent = altContent;
     UpdateProperties();
 }
 public ContextMenuItem(HamburgerSubItemViewModel owner, object content)
 {
     Owner      = owner;
     Visibility = Visibility.Visible;
     Content    = content;
     Command    = CreateCommand();
     Command.CanExecuteChanged += OnCommandCanExecuteChanged;
     UpdateProperties();
 }
 public PinToStartContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Pin to Start", "Unpin from Start")
 {
 }
 public NewSubfolderContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Create new subfolder")
 {
 }
 public MoveFolderContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Move")
 {
 }
 public DeleteFolderPreviewContextMenuItem(HamburgerSubItemViewModel owner) : base(owner)
 {
 }
 public RenameFolderContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Rename")
 {
 }
 public DeleteFolderContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Delete")
 {
 }
 public FolderContextMenuItemBase(HamburgerSubItemViewModel owner, object content)
     : base(owner, content)
 {
 }
 public MessageBoxContextMenuItemBase(HamburgerSubItemViewModel owner, object content)
     : base(owner, content)
 {
 }
 public DisableSyncContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Don't Sync this Folder")
 {
 }
 public ClearFolderContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Clear folder")
 {
 }
 public ToggleFavoritesContextMenuItem(HamburgerSubItemViewModel owner)
     : base(owner, "Add to Favorites", "Remove from Favorites")
 {
 }