/// <summary> /// Removes the given WindowItem from the Window /// </summary> /// <param name="item">IWindowItem</param> /// <returns>true, if element successfully deleted</returns> public bool DeleteItem(IWindowItem item) { // item is not in list -> can't be removed if (!mItemList.Contains(item)) { return(false); } // item in list -> remove successful mItemList.Remove(item); return(true); }
public void AddWindowItem(IWindowItem windowItem) { if (!WindowItems.Any(item => item.Id == windowItem.Id)) { InvokeAsync(() => { this.WindowItems.Add(windowItem); this.WindowEvents.Add(AddedEvent); StateHasChanged(); }); } }
/// <summary> /// /// </summary> /// <param name="activeItem"></param> /// <param name="deactiveItem"></param> /// <param name="width"></param> /// <param name="director"></param> public ActivationIWindowItem(IWindowItem activeItem, IWindowItem deactiveItem, float width, ref Director director) { mActiveItem = activeItem; mDeactiveItem = deactiveItem; if (deactiveItem != null) { mDeactiveItem = deactiveItem; } Size = new Vector2(width, activeItem.Size.Y); Position = Vector2.Zero; ActiveInWindow = true; }
/// <summary> /// Adds the given WindowItem to the Window /// </summary> /// <param name="item">IWindowItem</param> public void AddItem(IWindowItem item) { mItemList.Add(item); }