您的位置:首页 > 其它

UWP的拖拽功能

2016-02-05 16:42 429 查看
简单的拖拽实现:

<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,相关的代码在
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: