【问题标题】:GridView Reorder on Windows 10Windows 10 上的 GridView 重新排序
【发布时间】:2016-03-21 11:43:56
【问题描述】:

我有一个 Windows Phone 8.1 应用程序 (WinRT),我有一个可以重新排序图像的 gridview,它工作正常。

运行 Windows 10 的手机上的同一应用无法重新排序项目。

重新排序模式设置正确,图像有点像 WP8.1 上的浮动,但是当我放下物品时,没有任何变化。

这是一个已知的错误还是让它工作的解决方法?

我的代码如下:

<GridView x:Name="GridView"
          VerticalAlignment="Top"
          Margin="-3"
          IsSwipeEnabled="True"
          AllowDrop="True"
          CanReorderItems="True"
          ItemsSource="{Binding ImagesReordered}">

在代码中

private void EnableReorderMode()
{
    this.IsReordering = true;
    this.GridView.ReorderMode = ListViewReorderMode.Enabled;
}

编辑

刚刚尝试使用更简单的代码(仅 xaml):

<GridView AllowDrop="true"
              CanReorderItems="true"
              ReorderMode="Enabled">
        <GridViewItem>
            <Rectangle Width="80"
                       Height="80"
                       Fill="Red"
                       Margin="4" />
        </GridViewItem>
        <GridViewItem>
            <Rectangle Width="80"
                       Height="80"
                       Fill="Yellow"
                       Margin="4" />
        </GridViewItem>
        <GridViewItem>
            <Rectangle Width="80"
                       Height="80"
                       Fill="Green"
                       Margin="4" />
        </GridViewItem>
</GridView>

在 WP 8.1 应用上,重新排序在 WP 8.1 上有效,但在 Windows 10 移动版上无效。 在 W10 uwp 上,重新排序在 Windows 10 上运行良好。

【问题讨论】:

    标签: windows-phone-8.1 uwp windows-10-mobile


    【解决方案1】:

    这应该是我们在 MSDN 论坛https://social.msdn.microsoft.com/Forums/en-US/49a84f9f-69d7-4304-9cb7-ac44fd570252/w81-listview-canreorderitems-functionality-broken-in-windows-10-build-1511?forum=wpdevelop 上跟踪的同一问题

    请继续关注该案例,我们将在那里更新任何进展。同样的问题也发生在 ListView 和 GridView 上。通过检查内部状态,建议的修复将从它们的基类解决两个控件的问题。但我仍然不能说修复何时/如何可用。如果对您来说非常紧急且影响很大,请按照 Prashant 在该 MSDN 线程中介绍的说明联系 MS 支持。

    要解决此问题,如果以上信息无法帮助您,您需要自行处理拖放操作。

    【讨论】:

    • 谢谢,我刚刚对给定线程发表了评论。希望下一个版本能解决这个问题。
    猜你喜欢
    • 2018-07-15
    • 2021-02-03
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    相关资源
    最近更新 更多