Windows Phone ItemsControl拖放项目

时间:2016-12-22 16:36:11

标签: c# xaml windows-phone itemscontrol

如何使用ItemsControl中的元素拖放? 我将AllowDrop和CanDrag设置为true,但没有任何效果。

<ItemsControl Visibility="Collapsed"  ItemsSource="{Binding MyItems}" Margin="0,3,0,0"  Padding="5,0,0,0" CanDrag="True" AllowDrop="True">
                <ItemsControl.ItemsPanel>
                    <ItemsPanelTemplate>
                        <ItemsWrapGrid MaximumRowsOrColumns="3" Orientation="Horizontal"/>
                    </ItemsPanelTemplate>
                </ItemsControl.ItemsPanel>
                <ItemsControl.ItemTemplate>
                    <DataTemplate>
                        <Border CanDrag="True" AllowDrop="True" Background="{Binding Color}" Height="{Binding Height}" Width="{Binding Width}"/>
                    </DataTemplate>
                </ItemsControl.ItemTemplate>
            </ItemsControl>

这不适用于手机。我知道listView和GridView。我不需要重新排序模式。我需要一个桌子,你可以拖放项目,互相替换。 1> &lt; 5&5&gt; 1个地方。交换第一个到第五个的元素,第一个交换第五个元素!

我想过做类似CanvasTabelView的事情。我不知道它是否真实!

0 个答案:

没有答案