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

getting Clicked Tree View Item

2 Answers 66 Views
TreeListView
This is a migrated thread and some comments may be shown as answers.
Alex
Top achievements
Rank 1
Alex asked on 11 Oct 2010, 11:34 AM
Hi, I am having a problem getting clicked context menu item in TreeListView.
 
I always get null when calling the following method:

private RadTreeViewItem ClickedTreeViewItem
        {
            get
            {
                return this.TreeContextMenu.GetClickedElement<RadTreeViewItem>();
            }
        }


Please find xaml code below:

<telerik:RadTreeListView BorderThickness="0"
                    x:Name="TreeListView" Background="White" 
                    ScrollViewer.HorizontalScrollBarVisibility="Auto"
                    ScrollViewer.VerticalScrollBarVisibility="Auto"
                    AutoGenerateColumns="false"
                    RowIsExpandedChanging="TreeListView_RowIsExpandedChanging"
                    RowIsExpandedChanged="TreeListView_RowIsExpandedChanged"
                    DataLoadMode="Synchronous"
                    SelectionChanged="TreeListView_SelectionChanged"
                    MouseRightButtonUp="TreeListView_MouseRightButtonUp"
    
            <telerik:RadContextMenu.ContextMenu
                <telerik:RadContextMenu
                            x:Name="TreeContextMenu"
                            Opened="TreeContextMenu_Opened"
                            ItemClick="TreeContextMenu_ItemClick"
                    <telerik:RadContextMenu.Items
    
                    </telerik:RadContextMenu.Items
                </telerik:RadContextMenu
            </telerik:RadContextMenu.ContextMenu
    
            <telerik:RadTreeListView.Columns
    
                 .... 
    
            </telerik:RadTreeListView.Columns
    
            <telerik:RadTreeListView.ChildTableDefinitions
                <telerik:TreeListViewTableDefinition ItemsSource="{Binding Items}"/> 
            </telerik:RadTreeListView.ChildTableDefinitions
    
</telerik:RadTreeListView>

2 Answers, 1 is accepted

Sort by
0
Accepted
Veselin Vasilev
Telerik team
answered on 11 Oct 2010, 02:50 PM
Hello Alex,

If you are using the Q2 2010 version of RadControls or later you need to use the following code:

private RadTreeViewItem ClickedTreeViewItem 
     get 
     
         return this.TreeContextMenu.GetClickedElement<TreeListViewRow>(); 
     
}
Hope this helps.

All the best,
Veselin Vasilev
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
0
Alex
Top achievements
Rank 1
answered on 11 Oct 2010, 03:02 PM
Thank you
Tags
TreeListView
Asked by
Alex
Top achievements
Rank 1
Answers by
Veselin Vasilev
Telerik team
Alex
Top achievements
Rank 1
Share this question
or