/// <summary> /// Adds the new desktop element. /// </summary> /// <param name="instance">The new desktop element.</param> /// <param name="position">The position.</param> public void AddElement(DesktopElement element) { element.Parent = this; this.Children.Add(element); this.DeactivateAll(); element.Activate(); }
/// <summary> /// Adds the new desktop element. /// </summary> /// <param name="instance">The new desktop element.</param> /// <param name="position">The position.</param> public void AddElement(DesktopElement element, Point position) { element.Parent = this; this.Children.Add(element); element.Move(Math.Max(0, position.X), Math.Max(0, position.Y)); element.SetZIndex(0); this.DeactivateAll(); element.Activate(); }
/// <summary> /// Removes the given element from the desktop. /// </summary> /// <param name="element">The element.</param> public void RemoveElement(DesktopElement instance) { Debug.Assert(instance is UIElement, "instance"); this.Children.Remove(instance as UIElement); }