在弹出窗口中看不到重新排序和拖动装饰器

Dav*_*ham 6 c# xaml listview windows-8.1

我刚刚在Windows 8.1中为我的Windows应用商店应用了ListView控件.我非常喜欢ListView中的项目的重新排序和拖动,显然需要在Flyout中使用我的应用程序.

不幸的是,当我在Flyout中使用时,我遇到了ListView项的拖动和重新编译的问题.开始时,拖动项目正常工作正常,正常显示.如果我在Flyout中使用,则会在Flyout上看不到拖动装饰,而是在Flyout下方.

我已将截图附加到普通和Flyout显示中.

在此输入图像描述

在此输入图像描述

示例已附加在以下SkyDrive链接中.您可以帮助您掌握有关该问题的更多信息.

https://skydrive.live.com/embed?cid=89346CF5C45CEB8C&resid=89346CF5C45CEB8C%212942&authkey=APwj9svhnGFMqwY

Cro*_*uct 1

这不会是一个令人满意的答案。我已经为同样的问题苦苦挣扎了一段时间了。我决定将重新排序移至顶部 AppBar,却发现那里也出现了相同的问题。

我在 msdn 上发现了一个现有问题,并添加了我自己的评论,据 Microsoft 员工称,这不是一个错误,而是一个功能:

http://social.msdn.microsoft.com/Forums/windowsapps/en-US/c1add91a-e887-4d08-a3f8-884ec22239f6/dragged-gridview-item-is-not-visible-when-it-is-dragged-应用栏上方

至于解决方案:

  1. 您可以更改设计并将重新排序从设置弹出窗口移至主屏幕。
  2. 您可以制作自己的弹出窗口/顶部应用程序栏控件。