■ FrameworkElement 클래스에서 프레임워크 엘리먼트 전면으로 보이는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
using System.Linq; using System.Windows; using System.Windows.Controls; #region 프레임워크 엘리먼트 전면으로 보이기 - BringToFront(element) /// <summary> /// 프레임워크 엘리먼트 전면으로 보이기 /// </summary> /// <param name="element">프레임워크 엘리먼트</param> public void BringToFront(FrameworkElement element) { if(element == null) { return; } Panel parentPanel = element.Parent as Panel; if(parentPanel == null) { return; } int maximumZOrder = parentPanel.Children.OfType<UIElement>().Where(x => x != element) .Select(x => Panel.GetZIndex(x)).Max(); Panel.SetZIndex(element, maximumZOrder + 1); } #endregion |