DRAG & DROP bound to RIA Domain Data source not allowing drop

4 posts, 1 answers
  1. Bryan Williams
    Bryan Williams avatar
    8 posts
    Member since:
    Dec 2009

    Posted 25 Mar 2010 Link to this post

     

     

     

    I'm trying to do a simple drag and drop to allow re-ordering of my treeview nodes.
    But this does not seem to be allowing the drop. In DragEnded, Status is cancel.
    Any ideas what I'm doing wrong???


    <
    telerikNavigation:RadTreeView x:Name="MenuBarTreeView"

     

     

     

    Margin="3,3,3,3" IsLineEnabled="False" SelectionMode="Single"

     

     

     

    IsEditable="False" MinWidth="250"

     

     

     

    IsDragDropEnabled="True" IsDragPreviewEnabled="True"

     

     

     

    DragStarted="MenuBarTreeView_DragStarted"

     

     

     

    DragEnded="MenuBarTreeView_DragEnded"

     

     

     

    SelectedValuePath="menu_bar_id"

     

     

     

    ItemsSource="{Binding Mode=OneWay,Path=Data,Source={StaticResource MenuBarDataSource}}" >

     

     

     

     

    <telerikNavigation:RadTreeView.ItemTemplate>

     

     

     

     

    <DataTemplate>

     

     

     

     

    <StackPanel Orientation="Horizontal">

     

     

     

     

    <TextBlock HorizontalAlignment="Left" Width="27" Text="{Binding menu_bar_id, Mode=OneWay}"

     

     

     

    Foreground="{Binding inactive_date, Converter={StaticResource InactiveConverter}, Mode=OneWay}"

     

     

     

    AllowDrop="True"/>

     

     

     

     

    <TextBlock HorizontalAlignment="Left" Width="270" Text="{Binding client_menu_bar_name, Mode=OneWay}"

     

     

     

    Foreground="{Binding inactive_date, Converter={StaticResource InactiveConverter}, Mode=OneWay}"/>

     

     

     

     

    </StackPanel>

     

     

     

     

    </DataTemplate>

     

     

     

     

    </telerikNavigation:RadTreeView.ItemTemplate>

     

     

     

     

    </telerikNavigation:RadTreeView>

     

  2. Answer
    Kiril Stanoev
    Admin
    Kiril Stanoev avatar
    1512 posts

    Posted 29 Mar 2010 Link to this post

    Hi Bryan,

    Unfortunately I was not able to reproduce the issue. I am shooting in the dark, but one of the prerequisites reordering items in the TreeView to work is the TreeView to be bound to an ObservableCollection. I am attaching my sample project for further reference. Have a look at it and let me know if I am missing something. If this does not help, could you please provide us with a sample project reproducing the issue. This way we will be better able to assist you.

    All the best,
    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
  4. Jill
    Jill avatar
    20 posts
    Member since:
    Nov 2010

    Posted 27 Jan 2011 Link to this post

    I know this is an old topic but I am having the same issue. It will start to drag but it gives me the "X" image that it can't drop. I do have my data returning from RIA in a ObservableCollection.

    The documentation tells you two different ways of doing things and I have tried both ways. Am I missing something? My XAML declaration looks like this;
    <telerik:RadTreeView x:Name="ActivityTreeView"
                                         Height="200"
                                         Background="White"
                                         IsDragDropEnabled="True"
                                         IsDragPreviewEnabled="True"
                                         SelectionMode="Single"
                                         telerik:RadDragAndDropManager.AllowDrop="True"
                                         ExpanderStyle="{StaticResource ExpanderStyle1}"
                                         ItemTemplate="{StaticResource Item}"
                                         ItemsSource="{Binding DataView, ElementName=ddsCommentActivities}"
                                         SelectionChanged="ActivityTreeView_SelectionChanged"
                                         PreviewDragEnded="ActivityTreeView_PreviewDragEnded"
                                         DragStarted="ActivityTreeView_DragStarted"
                                         DragEnded="ActivityTreeView_DragEnded" />

    I have turned on the Drag Preview as you can see and I do not get the tooltip or the preview drop line and info showing up. I only get the x image. Please help!!!
  5. Petar Mladenov
    Admin
    Petar Mladenov avatar
    2891 posts

    Posted 01 Feb 2011 Link to this post

    Hello Chris,

    We cannot see something unusual in this part of your XAML (the snippet is not full), but it is also very difficult to get in your scenario without your code behind. We would highly appreciate if you can send us a runnable sample, or at least a part of the project that we can use for a starting point. Only xaml is quite insufficient.
    However, a possible reason that can prevent the dropping inside a particular item could be that his Items (Children, Inheritors) collection is not generated. Other possible scenario is that you try to drag an item of type X to into an item that has child collection of type Y, or onto a tree root-level of items of type Z . Please note that these are only suppositions. A view of your database,xaml and code behind would be highly appreciated. This way we could provide with a better advice much faster.

    Best wishes,
    Petar Mladenov
    the Telerik team
    Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>
Back to Top