Paste from clipboard WIP

This commit is contained in:
2023-04-25 17:25:02 +02:00
parent bde131f422
commit 97069386c6
6 changed files with 53 additions and 5 deletions

View File

@@ -9,9 +9,26 @@ public class SystemClipboardService : ISystemClipboardService
public async Task CopyToClipboardAsync(string text)
{
var clipboard = AvaloniaLocator.Current.GetService<IClipboard>();
if (clipboard is not null)
{
await clipboard.SetTextAsync(text);
}
if (clipboard is null) { return; }
await clipboard.SetTextAsync(text);
}
public async Task GetFiles()
{
var clipboard = AvaloniaLocator.Current.GetService<IClipboard>();
if (clipboard is null) { return; }
await clipboard.ClearAsync();
var formats = await clipboard.GetFormatsAsync();
if (!formats.Contains("asd")) return;
var obj = (await clipboard.GetDataAsync("PNG"));
/*var ms = new MemoryStream();
Serializer.Serialize(ms, obj);
byte[] data = ms.ToArray().Skip(4).ToArray();
ms = new MemoryStream(data);*/
;
}
}