[英]How to get dragover image from webView to Bitmap (UWP C#)
我想將網站上的圖像拖放到Xaml上的Canvas上。 但這是不可接受的,因為拖動的數據不是圖像數據,而是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.
}
您可以使用以下代碼從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.