大伙儿最缺少的是代码吧?呵呵,直接来代码:
我所要实现的是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);来调用~