我想拖放网站上的图像到画布上的Xaml。但这是不可接受的,因为拖动的数据不是图像数据,而是html数据。所以我试着得到拖拽的缩略图。但我不知道如何访问拖拽缩略图。
如何访问拖拽缩略图。我想知道那些代码。C#。
-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#--
private void dragOver(object sender, DragEventArgs e)
{
e.AcceptedOperation = DataPackageOperation.Copy;
e.DragUIOverride.IsContentVisible = true; // I want to get this content data. To bitmap.
}发布于 2017-09-04 13:27:26
您可以使用以下代码从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) { }
}https://stackoverflow.com/questions/45984856
复制相似问题