none
GridView 图片拖动排序 RRS feed

  • 问题

  • Gridview绑定了一些数据. 其中有图片需要显示出来并且要求图片能拖动配需的.

     <GridView.GroupStyle>
                    <GroupStyle>
                        <GroupStyle.HeaderTemplate>
                            <DataTemplate>
                                <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" Margin="0">
                                    <!--<TextBlock Text='{Binding Key}' Foreground="Gray" FontSize="25" Margin="5" />-->
                                </Grid>
                            </DataTemplate>
                        </GroupStyle.HeaderTemplate>
    
                        <GroupStyle.Panel>
                            <ItemsPanelTemplate>
                                <VariableSizedWrapGrid Orientation="Horizontal" Height="400" />
                            </ItemsPanelTemplate>
                        </GroupStyle.Panel>
                    </GroupStyle>
                </GridView.GroupStyle>

    这是我的GridView.GroupStyle代码. 有了它,图片是不能拖放排序的.

    没有它拖放排序的时候报了一个异常.如图

    我想实现

    图片能够拖动排序.应该如何是好?

    2012年11月21日 6:55

答案

全部回复

  • 关键在这里:

    <ItemsPanelTemplate>
        <VariableSizedWrapGrid Orientation="Horizontal" Height="400" />
    </ItemsPanelTemplate>
    使用VariableSizedWrapGrid 作为容器的话,你的拖拽需要自己去实现。

    Thanks! Damon.Tian

    2012年11月21日 6:59
  • 我不写.VariableSizedWrapGrid  这个,那就应该用系统自带的拖拽了,

    请问他的异常时怎么回事?

    2012年11月21日 7:02
  • 你的截图只能看出是Xaml中出现了错误引发的异常,详细你的异常信息你可以查看你出现这中异常的时候上面的参数e有详细的异常信息,sender可以查看引发异常的文件。


    Thanks! Damon.Tian

    2012年11月21日 7:16
  • 错误是 -Exception {"The method or operation is not implemented."} System.Exception {System.NotImplementedException}

    请问我要用系统的拖拽,我应该怎么去实现?

    2012年11月21日 8:34
  • 试试设置:

    <GridView AllowDrop="True" CanDragItems="True" CanReorderItems="True">


    Aaron Xue [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 Good name 2012年11月30日 2:52
    2012年11月26日 8:04
    版主