TreeView event to RadTreeView

2 posts, 0 answers
  1. Roger
    Roger avatar
    16 posts
    Member since:
    Apr 2011

    Posted 26 May 2011 Link to this post

    Good Day,

    I want to convert my treeview to a Radtreeview, hence some events are not found in radtreeview.

    From a treeview: SelectionItemChanged

            private void treeView_SelectionItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e)
            {
                Tuple<Span, Span, Telerik.Windows.Controls.RadTreeViewItem> range = mapping[(XNode)((Telerik.Windows.Controls.RadTreeViewItem)e.NewValue).Tag];
                bool colorize = false;
                foreach (Span span in richTextBox.Document.EnumerateChildrenOfType<Span>())
                {
                    if (span == range.Item1)
                    {
                        colorize = true;
                    }
                    span.HighlightColor = colorize ? Colors.Yellow : Colors.Transparent;
                    if (span == range.Item2)
                    {
                        colorize = false;
                    }
                }
                richTextBox.UpdateEditorLayout();
            }

    in RadTreeView it will generate like this: 
      private void treeView_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangedEventArgs e)
            {
            }
    I want it also to happen in my radtreeview. Since the Radtreeview SelectionChanged event does not match with the second parameter with the treeview.  How will i do it in radtreeview?
  2. Kiril Stanoev
    Admin
    Kiril Stanoev avatar
    1511 posts

    Posted 28 May 2011 Link to this post

    Hello Roger,

    The most common ancestor of Telerik.Windows.Controls.SelectionChangedEventArgs and System.Windows.RoutedPropertyChangedEventArgs<object> e is RoutedEventArgs. Therefore, you can change the signature of your event handler to:

    private void SelectionChanged(object sender, System.Windows.RoutedEventArgs e)
    {
         
    }


    Best wishes,
    Kiril Stanoev
    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
  3. DevCraft banner
Back to Top