Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Find a named element

 
 
Old 08-17-2006   #1 (permalink)
=?Utf-8?B?QWxleEI=?=


 
 

Find a named element

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 System SpecsSystem Spec
Old 08-17-2006   #2 (permalink)
Nick Kramer [MSFT]


 
 

Re: Find a named element

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 System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
Re: Remove XML element from a node PowerShell
XML Deserialization Attribute vs. Element .NET General


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46