是否可以在GridView UWP Windows 10中实现鼠标单击和拖动选择框。是否应该通过简单地绘制矩形,计算其点的坐标并评估该框内其他对象的位置来完成?还是还有其他方法?
您能否提供一些示例代码或链接?
答案 0 :(得分:0)
Universal Windows Platform确实允许拖放行为。这包括从应用程序拖放到应用程序外部,在应用程序内部拖放以及从应用程序外部拖放到应用程序中。
执行此操作的方法非常简单(如果需要,可以进行大量自定义):UWP XAML控件具有CanDrag
和AllowDrop
属性。前者只是您要处理的任何控件的属性,后者是需要通过代码正确处理的事件。如果您想进一步自定义应用程序,还可以处理DragOver
,当所拖动的项目在放置区域上方但尚未“释放”时,它可以处理行为。
有关更多详细信息和一些示例代码,请阅读Microsoft's own documentation进行拖放。有关更多示例,您可以查看以下Github repo。