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
Similar Threads
Thread Forum
Location an Array Element PowerShell
XML Deserialization Attribute vs. Element .NET General
Error: Could not find endpoint element... Indigo
Element in a RichTextBox Avalon
The story board can't find the element, why? Avalon