• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Find a named element

  • Thread starter =?Utf-8?B?QWxleEI=?=
  • Start date
?

=?Utf-8?B?QWxleEI=?=

#1
Hi folks,
I need some tips. I want to get a named element, which is within another
element. If I would have an Element, that derives from FrameWorkElement, so I
will use a FindName() method to get a reference to named element, thats quite
easy. But in case of a ModelVisual3D class/ object, that does not derive from
FrameWorkElement I have troubles to get the named element inside from this
object? For examle I try to find a brush of material on some geometry, this
is inside a ModelVisual3D object. I load the MV3D from an extern XAML-file,
the brush inside has a x:Name. After loading XAML and casting to
ModelVisual3D I want for example to change the color of the brush and add the
MV3D to Visual Tree, but there is no possibilities to get it in a fast way
without iteration through all elements inside. Any cool ideas?
 

My Computer

N

Nick Kramer [MSFT]

#2
It's usually easiest to just call FindElement on the root element of your
xaml (usually a Window or a Page). (Assuming that's in the same name scope,
but as long as you aren't sticking your 3-D stuff inside resources or
templates that shouldn't be an issue)


--
-Nick Kramer [MSFT]
http://blogs.msdn.com/nickkramer

This posting is provided "AS IS" with no warranties, and confers no rights.
Use of included script samples are subject to the terms specified at
http://www.microsoft.com/info/cpyright.htm

"AlexB" <AlexB@discussions.microsoft.com> wrote in message
news:9FF31B97-DB91-488F-896D-B8D7B982B980@microsoft.com...
> Hi folks,
> I need some tips. I want to get a named element, which is within another
> element. If I would have an Element, that derives from FrameWorkElement,
> so I
> will use a FindName() method to get a reference to named element, thats
> quite
> easy. But in case of a ModelVisual3D class/ object, that does not derive
> from
> FrameWorkElement I have troubles to get the named element inside from this
> object? For examle I try to find a brush of material on some geometry,
> this
> is inside a ModelVisual3D object. I load the MV3D from an extern
> XAML-file,
> the brush inside has a x:Name. After loading XAML and casting to
> ModelVisual3D I want for example to change the color of the brush and add
> the
> MV3D to Visual Tree, but there is no possibilities to get it in a fast way
> without iteration through all elements inside. Any cool ideas?
 

My Computer

Users Who Are Viewing This Thread (Users: 1, Guests: 0)