Windows Vista Forums

Find a named element
  1. #1


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

    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

  2. #2


    Nick Kramer [MSFT] Guest

    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

Find a named element problems?

Similar Threads
Thread Thread Starter Forum Replies Last Post
Location an Array Element Tim Munro PowerShell 4 06 Jan 2009
XML Deserialization Attribute vs. Element Todd .NET General 2 28 Feb 2008
Error: Could not find endpoint element... Alhambra-Eidos Kiquenet Indigo 2 26 Apr 2007
Element in a RichTextBox =?Utf-8?B?RHVxdWUgVmllaXJh?= Avalon 5 17 Jul 2006
The story board can't find the element, why? Philippe Lavoie Avalon 1 10 Apr 2006