This is a migrated thread and some comments may be shown as answers.

GetClickedElement is null in unpinned RadPane

1 Answer 48 Views
TreeView
This is a migrated thread and some comments may be shown as answers.
Rick Glos
Top achievements
Rank 1
Rick Glos asked on 17 May 2011, 01:07 AM
According to the documentation here, to get the RadTreeViewItem so that you can dynamically set the context menu, you need to add a handler for the Opened event and retrieve it like so:

RadTreeViewItem item = ((RadContextMenu)sender).GetClickedElement<RadTreeViewItem>();

We have an application using RadDocking with the RadTreeView in a RadPane.  It works with the pane pinned but if I unpin the pane and right click, GetClickedElement returns null.  Here's some simple XAML to recreate it:

<Window x:Class="DockingTreeViewContextMenu.MainWindow"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <telerik:RadDocking>
            <telerik:RadDocking.DocumentHost>
                <telerik:RadSplitContainer>
                    <telerik:RadPaneGroup>
                        <telerik:RadDocumentPane Header="Content"></telerik:RadDocumentPane>
                    </telerik:RadPaneGroup>
                </telerik:RadSplitContainer>
            </telerik:RadDocking.DocumentHost>
            <telerik:RadSplitContainer>
                <telerik:RadPaneGroup>
                    <telerik:RadPane Header="Pane 1">
                        <telerik:RadTreeView>
                            <telerik:RadContextMenu.ContextMenu>
                                <telerik:RadContextMenu Opened="RadContextMenu_Opened">
                                </telerik:RadContextMenu>
                            </telerik:RadContextMenu.ContextMenu>
                            <telerik:RadTreeViewItem Header="Item #1">
                                <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem>
                                <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem>
                                <telerik:RadTreeViewItem Header="Item #1.1"></telerik:RadTreeViewItem>
                            </telerik:RadTreeViewItem>
                            <telerik:RadTreeViewItem Header="Item #2" />
                            <telerik:RadTreeViewItem Header="Item #3" />
                        </telerik:RadTreeView>
                    </telerik:RadPane>
                </telerik:RadPaneGroup>
            </telerik:RadSplitContainer>
        </telerik:RadDocking>
    </Grid>
</Window>


So if I slide out the pane and right click the tree node, I get a null result whereas I get the RadTreeViewItem when the pane is pinned.  I'm I using the control incorrectly?

1 Answer, 1 is accepted

Sort by
0
Petar Mladenov
Telerik team
answered on 20 May 2011, 01:43 PM
Hello Rick Glos,

Please excuse us for the delayed response and for any inconvenience caused. This appears to be a bug in our controls suite. We logged it in our PITS where you will be able to track its status. We'll work on it after the official Q2 2011 release scheduled for the middle of July. We also updated your telerik account points. Let us know if you need more info.

Kind regards,
Petar Mladenov
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Tags
TreeView
Asked by
Rick Glos
Top achievements
Rank 1
Answers by
Petar Mladenov
Telerik team
Share this question
or