using HMI.UI.MDI;
|
using System;
|
using System.Windows;
|
using System.Windows.Media;
|
|
namespace HMI.UI.DpUtil
|
{
|
public class CanvasPosition
|
{
|
public double Top { get; set; }
|
public double Left { get; set; }
|
public double Width { get; set; }
|
public double Height { get; set; }
|
|
public double LimitWidth { get; set; }
|
public double LimitHeight { get; set; }
|
}
|
|
public class CanvasHelper
|
{
|
public static void SetTopZIndex(InnerWindow element, DependencyObject parent, Type targetClass)
|
{
|
int max = 0;
|
int zindex = element.Zindex;
|
|
for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++)
|
{
|
InnerWindow child = VisualTreeHelper.GetChild(parent, i) as InnerWindow;
|
if (child != null && targetClass == child.GetType())
|
{
|
if (element != child && child.Zindex >= zindex)
|
{
|
child.Zindex = child.Zindex-1;
|
}
|
|
}
|
max++;
|
}
|
element.Zindex = max;
|
}
|
}
|
}
|