[英]How to get dragover image from webView to Bitmap (UWP C#)
I want to drag&drop image on website to Canvas on Xaml. 我想将网站上的图像拖放到Xaml上的Canvas上。 But it is not acceptable, because dragged data is not image data but html data.
但这是不可接受的,因为拖动的数据不是图像数据,而是html数据。 So I try to get dragover thumbnail image.
因此,我尝试获取拖曳缩略图。 But I don't know how to access dragover thumbnail image.
但是我不知道如何访问拖曳缩略图。
How can I access dragover thumbnail image. 如何访问拖曳缩略图。 I want to know those code.
我想知道那些代码。 C#.
C#。
--Xaml-- --Xaml--
<WebView x:Name="WebView" Source="https://google.com" ScriptNotify="Notify" NavigationCompleted="Completed" ></WebView>
<Canvas x:Name="Board" AllowDrop="True" DragOver="dragOver" Drop="drop" Background="White"></Canvas>
--C#-- - C# -
private void dragOver(object sender, DragEventArgs e)
{
e.AcceptedOperation = DataPackageOperation.Copy;
e.DragUIOverride.IsContentVisible = true; // I want to get this content data. To bitmap.
}
You can use the following code to get the BitmapImage
from DragEventArgs
您可以使用以下代码从
DragEventArgs
获取BitmapImage
if (e.DataView.Contains(StandardDataFormats.Bitmap))
{
try
{
var a = await e.DataView.GetBitmapAsync();
var c = await a.OpenReadAsync();
BitmapImage b = new BitmapImage();
b.SetSource(c);
MyCanvasImage.Source = b;
}
catch (Exception) { }
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.