Button bt = ui as Button; Canvas parent = bt.Parent as Canvas; if (parent != null) { IEnumerable<UIElement> uiE = parent.Children.OfType<UIElement>().Where(x => x != ui);//枚舉類型定義 if (uiE.Count()>0)//判斷 除去用戶選擇的控件,是否還有其餘控件。 { var maxZ = uiE.Select(x => Canvas.GetZIndex(x)).Max(); Canvas.SetZIndex(bt, maxZ + 1);//置於最頂層 } }
Button bt = ui as Button; if (bt.GetZIndex() == 0) { Panel.SetZIndex(bt, bt.GetZIndex()); } Panel.SetZIndex(bt, 0);//置於最底層
上面的方法,我只是舉了一個列子,能夠寫成一個方法,後面調用。ui