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

时间:2013-10-28 16:13:42

标签: c# xaml listview windows-8.1

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

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

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

enter image description here

enter image description here

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

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

1 个答案:

答案 0 :(得分:1)

这不是一个令人满意的答案。我一直在努力解决同样的问题。我决定将重新排序移到顶级AppBar,但发现同样的问题也出现在那里。

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

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

至于解决方案:

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