UWP的拖拽功能
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UWP的拖拽功能相关的知识,希望对你有一定的参考价值。
简单的拖拽实现:
<Grid x:Name="G1" AllowDrop="True" DragEnter="G1_DragEnter" Drop="G1_Drop" Background="Green"/>
private void G1_DragEnter(object sender, DragEventArgs e) { e.AcceptedOperation = Windows.ApplicationModel.DataTransfer.DataPackageOperation.Copy; } private async void G1_Drop(object sender, DragEventArgs e) { var fileFromDesktop = (StorageFile)(await e.DataView.GetStorageItemsAsync())[0]; var bitImg = new BitmapImage(); bitImg.SetSource(await fileFromDesktop.OpenReadAsync()); var imageControl = new Image(); imageControl.Source = bitImg; G1.Children.Add(imageControl); }
复杂的可以参考这博客:Windows 10 - Modern Drag and Drop for Windows Universal Applications
实现了异步执行Drop,相关的代码在这。
以上是关于UWP的拖拽功能的主要内容,如果未能解决你的问题,请参考以下文章