【发布时间】:2015-11-11 19:52:19
【问题描述】:
我已经成功设置了我的网格,以便用鼠标拖动
<Grid x:Name="SourceGrid13"
CanDrag="True"
DragStarting="SourceGrid_DragStarting"
Margin="0,20,0,0">
但是,这不能通过触摸在 Windows Phone (Windows 10) 上拖动。我该如何设置?
我还假设一旦我得到网格拖动,放置顺序将与鼠标相同?这是我的删除代码:
<ListView HorizontalAlignment="Center" AllowDrop="True"
Drop="Image_Drop"
DragEnter="TargetImage_DragEnter"
DragLeave="TargetImage_DragLeave"
CanDragItems="True"
IsSwipeEnabled="True"
MinHeight="124"
Grid.Row="4"
Grid.Column="1">
<Image Height="224"/>
</ListView>
在平板电脑上也很难,但它会通过触摸拖动。我需要在手机上的某个地方启用它吗?
我现在认为触摸拖动可能会被禁用,直到未来的更新或 Windows Phone 上的 Windows 10 上的实际发布。
根据答案更新:
我将 listView 的 CanDragItems 和 IsSwipeEnabled 设置为 True,但这并没有改变任何东西。我应用了带有一些奇怪结果的操作矩形。在电话上,我可以拖动矩形,但是当我将它带入我的 ListViews 时,它就消失了。由这些图片显示:
全矩形:
将其拖出框架元素 - 它被拖到 listView 后面。
在桌面上,矩形是拖到listView前面的,但是拖出原来的Framework Element之后就无法拖拽了。
【问题讨论】:
-
双击对象时是否可以在手机上使用?根据this question“这可能与 Windows 8 的操作系统设置有关。查看“笔和触控”设置” – d.moncada
-
@KiroYakuza 如果我双击则不起作用。没有笔和触摸设置(可能是因为 Windows 10)。当我搜索笔时,什么都没有出现。搜索touch的时候有touch设置但是打不开。
-
你试过这个解决方案了吗?stackoverflow.com/questions/3191084/…
-
@ApceHHypocrite 在 Windows Universal 中是否可用?你能发布一些代码
-
看来您的问题涉及Windows 10平台,因此我已将其标签更改为更合适的标签。如果我错了,请纠正我。
标签: c# windows-10 drag uwp windows-10-mobile