UWP的拖拽功能
2016-02-05 16:42
429 查看
简单的拖拽实现:
复杂的可以参考这博客:Windows 10 - Modern Drag and Drop for Windows Universal Applications
实现了异步执行Drop,相关的代码在这。
<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,相关的代码在这。
相关文章推荐
- WCF心跳判断服务端及客户端是否掉线并实现重连接
- eclipse颜色配置
- 你应当知道的Java牛人
- Using Covering Indexes to Improve Query Performance
- LeetCode刷题: Odd Even Linked List
- 主机是否扫描之fping
- python 11期 第八天
- C# DataTable 和List之间相互转换的方法
- 图(最小生成树) MST 3
- UVa 1594 Ducci Sequence
- a
- 【模拟】【计算几何】[ZJOI2008][HYSBZ/BZOJ1033]杀蚂蚁antbuster
- C/C++重复定义问题的由来和解决方法
- 安装Caffe-Windows
- java反射快速入门(二)
- 安卓开发实例代码
- RSS订阅
- RHEL 6.5 x64bit下expect命令的安装
- JavaScript 覆盖document.createElement 方法 解决window.close在火狐下不兼容问题)
- 网络通信基本原理