Get the visible control from a Node

I have the following Template:

    <DataTemplate x:Key="Event">
        <go:SpotPanel x:Name="MySpotPanel" Style="{StaticResource SpotPanelStyle}"
                          go:Node.Location="{Binding Path=Data.Location, Mode=TwoWay}" ToolTip="{Binding Path=Data.ItemHint}">
            <go:NodePanel Sizing="Fixed" go:SpotPanel.Main="true">
                <Rectangle Stroke="{Binding Path=Data.Highlight, Converter={StaticResource StrokeColorConverter}}"
                               StrokeThickness="{Binding Path=Data.Highlight, Converter={StaticResource StrokeThicknessConverter}}"
                               Fill="Transparent"
                               Opacity="{Binding Path=Data.Opacity}" Height="68" Width="68" />
                <eventDesktopView:EventDesktopItemBase x:Name="EventDesktopItemBase" Opacity="{Binding Path=DataContext.Data.Opacity, ElementName=MySpotPanel}"
                                                           HeaderCaption="S"
                                                           FooterCaption="Station1" FooterBackground="LawnGreen">
                </eventDesktopView:EventDesktopItemBase>
            </go:NodePanel>
        </go:SpotPanel>
    </DataTemplate>




Is there a way to get the instance from EventDesktopItemBase if I have the Node or the NodeData?

myDiagram.PartManager.FindNodeForData will find you the Node corresponding to a node data object.
(Check for null!)
Call FindNamedDescendant with the x:Name of the element.

Great!!! This is working.
Thank you.