コード例 #1
0
ファイル: ModalSpace.cs プロジェクト: koder05/progs
        private ZIndex GetZIndex(ActionBlock modal, DependencyObject parent, ZIndex parentIdx)
        {
            if (parent == modal)
            {
                return(parentIdx);
            }

            for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++)
            {
                var newIdx = new ZIndex(parentIdx.Index);
                newIdx.Add(i);
                var ret = GetZIndex(modal, VisualTreeHelper.GetChild(parent, i), newIdx);
                if (ret != null)
                {
                    return(ret);
                }
            }

            return(null);
        }
コード例 #2
0
ファイル: ModalSpace.cs プロジェクト: koder05/fogel-ba
        private ZIndex GetZIndex(ActionBlock modal, DependencyObject parent, ZIndex parentIdx)
        {
            if (parent == modal)
                return parentIdx;

            for (int i = 0; i < VisualTreeHelper.GetChildrenCount(parent); i++)
            {
                var newIdx = new ZIndex(parentIdx.Index);
                newIdx.Add(i);
                var ret = GetZIndex(modal, VisualTreeHelper.GetChild(parent, i), newIdx);
                if (ret != null)
                    return ret;
            }

            return null;
        }