private void ShowShareUI(string text)
        {
            IntPtr hwnd = this.Handle;

            DataTransferManagerHelper.ShowShareUIForWindow(hwnd);
            _text = text;
        }
Exemple #2
0
        private void ShowShareUI(string text)
        {
            IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;

            DataTransferManagerHelper.ShowShareUIForWindow(hwnd);
            _text = text;
        }
Exemple #3
0
        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);
        }