wpf 控件頂層顯示

大夥兒最缺少的是代碼吧?呵呵,直接來代碼:

我所要實現的是image控件顯示在canvas的最頂層,代碼如下:

public static void BringToFront(Image element)//圖片置於最頂層顯示
        {
            if (element == null) return;


            Canvas parent = element.Parent as Canvas;
            if (parent == null) return;


            var maxZ = parent.Children.OfType<UIElement>()//linq語句,取Zindex的最大值
              .Where(x => x != element)
              .Select(x => Canvas.GetZIndex(x))
              .Max();
            Canvas.SetZIndex(element, maxZ + 1);
        }

可直接通過BringToFront(image1);來調用~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章