private void ShowShareUI(string text) { IntPtr hwnd = this.Handle; DataTransferManagerHelper.ShowShareUIForWindow(hwnd); _text = text; }
private void ShowShareUI(string text) { IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle; DataTransferManagerHelper.ShowShareUIForWindow(hwnd); _text = text; }
private static bool Show(string title, string link) { var mainWindow = Application.Current.MainWindow; if (mainWindow == null) { return(false); } _title = title; _link = link; (Application.Current?.Dispatcher ?? Dispatcher.CurrentDispatcher).Invoke(() => { var handle = new WindowInteropHelper(mainWindow).Handle; var dataTransferManager = DataTransferManagerHelper.GetForWindow(handle); dataTransferManager.DataRequested -= OnDataRequested; dataTransferManager.DataRequested += OnDataRequested; DataTransferManagerHelper.ShowShareUIForWindow(handle); }); return(true); }