AdornerLayer MyAdornerLayer = AdornerLayer.GetAdornerLayer(MyUserControl);
MyAdornerLayer.Add(MyAdorner);
MyCanvas.Children.Add(MyUserControl);
Jimmy.
"Mark Salsbery [MVP]" wrote:
Quote:
> "JFlorero" <JFlorero@xxxxxx> wrote in message
> news:2FDA9A8F-8AD2-4A7E-B080-D1B405485259@xxxxxx Quote:
> > Thanks for your replay Mark.
> >
> > This is my problem:
> > I have a Canvas that has many UserControls. Each UserControl has an
> > Adorner.
> > When the user controls are displayed, I can change the z-order of a
> > Usercontrol when the user clicks on it. The problem is that its Adorner
> > remains on the original z-order.
> > I tried to use your suggestion but it doesn’t work because I would need to
> > get the array of all the adorners in the Canvas.
> > This is what I did:
> > AdornerLayer myAdornerLayer = AdornerLayer.GetAdornerLayer(myCanvas);
> > myAdornerLayer.GetAdorners(myCanvas);
> > This returns null all the time which makes scene because Each user control
> > has its own adorner layer I guess. So the question would be how to change
> > the
> > adorners z-order in relation to the parent container.
> >
>
>
> How are you adding the adorners?
>
> Mark
>
> --
> Mark Salsbery
> Microsoft MVP - Visual C++
>
> Quote:
> >
> > "Mark Salsbery [MVP]" wrote:
> > Quote:
> >> What about changing the order of the items in the array returned by
> >> AdornerLayer.GetAdorners()?
> >>
> >> Mark
> >>
> >> --
> >> Mark Salsbery
> >> Microsoft MVP - Visual C++
> >>
> >>
> >> "JFlorero" <JFlorero@xxxxxx> wrote in message
> >> news:2461EDB7-3EA1-409E-90F2-67FF4059F100@xxxxxx
> >> > Does anybody know how to change the Z order of adorners in the
> >> > AdornerLayer
> >> > of a Canvas? I can change the Z order of child UIElements but I cannot
> >> > find a
> >> > way to change the z order of the adorners.
> >> >
> >> >