DataTransferManager UI中没有内容

时间:2019-01-23 10:58:04

标签: c# windows-10 desktop-bridge

我正在Win32 Desktop Bridge应用程序中使用DataTransferManager共享文本和链接。 我正在使用来自的示例代码 Microsofts Code examples (github) 但是,共享对话框为空(参见图片,其内容为“重试,无法显示所有可用的共享方法”)。

enter image description here

加载DataTransferManagerHelper

IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;
var dtm = DataTransferManagerHelper.GetForWindow(hwnd);
dtm.DataRequested += OnDataRequested;

显示共享用户界面

IntPtr hwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;
DataTransferManagerHelper.ShowShareUIForWindow(hwnd);

1 个答案:

答案 0 :(得分:0)

我能够找到错误。 我实际上不是在调用方法

DataTransferManagerHelper.GetForWindow(hwnd);
dtm.DataRequested += OnDataRequested;

确保调用这两种方法,否则将出现“无内容”共享对话框。