信息
您所需的主题如下所示。但此主题未包含在此库中。

ListViewBase.CanReorderItems Property

获取或设置指示视图中的是否可以通过用户交互重新排序的值。

语法


public bool CanReorderItems { get; set; }


<listViewBase CanReorderItems="bool" />

属性值

类型: System.Boolean [.NET] | Platform::Boolean [C++]

如果视图中的项可以通过用户交互重新排序,则为 True;否则为 false。默认为 false

备注

若要使用户能够使用拖放交互重新排序项目,您必须将 CanReorderItemsAllowDrop 属性都设置为 true

对项进行了分组,或 VariableSizedWrapGrid 用作 ItemsPanel 时,不支持重新排序来生成。

IsSwipeEnabled 设置为 false 会禁用某些默认触控交互,因此需要这些交互时应将其设置为 true。例如:

  • 如果启用了项目选择,并且将 IsSwipeEnabled 设置为 false,则用户可以通过鼠标右击来取消选择项目,但是不能通过重击手势,使用触控来取消选择项目。
  • 如果将 CanDragItems 设置为 true,并将 IsSwipeEnabled 设置为 false,则用户可以用鼠标拖动项目,但不能通过触摸方式。
  • 如果将 CanReorderItems 设置为 true,并将 IsSwipeEnabled 设置为 false,则用户可以用鼠标对项目重新排序,但不能通过触摸方式。

示例

以下是包含 6 个用户可以通过拖放重新排序的矩形的 GridView


<GridView MaxHeight="310" 
          AllowDrop="True" 
          CanReorderItems="True">
    <Rectangle Height="100" Width="100" Fill="Blue"/>
    <Rectangle Height="100" Width="100" Fill="Red"/>
    <Rectangle Height="100" Width="100" Fill="Yellow"/>
    <Rectangle Height="100" Width="100" Fill="Green"/>
    <Rectangle Height="100" Width="100" Fill="Gray"/>
    <Rectangle Height="100" Width="100" Fill="LightBlue"/>
</GridView>

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

元数据

Windows.winmd

另请参见

ListViewBase
AllowDrop
CanDragItems

 

 

显示:
© 2015 Microsoft