信息
您所需的主题如下所示。但此主题未包含在此库中。

DataTransferManager.DataRequested | datarequested Event

在共享操作开始时发生。

语法


function onDataRequested(eventArgs) { /* 代码 */ }
 
// addEventListener syntax
dataTransferManager.addEventListener("datarequested", onDataRequested);
dataTransferManager.removeEventListener("datarequested", onDataRequested);
 
- or -

dataTransferManager.ondatarequested = onDataRequested;


事件信息

委托 TypedEventHandler<DataTransferManager, DataRequestedEventArgs>

备注

通常在用户点击共享魅力,共享操作启动 —时,此事件会激发,不过如果您的应用程序以编程方式启动共享操作时,此事件也会激发。要处理此事件,需要添加事件侦听器到活动窗口的 DataTransferManager 对象。通过使用 GetForCurrentView 方法,您可以获取此对象:

在处理 datarequested 事件时,需要注意的最重要的属性是其 request 属性。此属性包含一个 DataRequest 对象。您的应用程序使用此对象提供给用户要与所选目标应用程序共享的数据。

示例

此示例使用一个内联函数处理 datarequested 事件。


function registerForShare() {
    var dataTransferManager = Windows.ApplicationModel.DataTransfer.DataTransferManager.getForCurrentView();
    dataTransferManager.addEventListener("datarequested", shareTextHandler);
}

function shareTextHandler(e) {
    var request = e.request;
    request.data.properties.title = "Share Text Example";
    request.data.properties.description = "A demonstration that shows how to share.";
    request.data.setText("Hello World!");
}


要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

最低支持电话

Windows Phone 8

命名空间

Windows.ApplicationModel.DataTransfer
Windows::ApplicationModel::DataTransfer [C++]

元数据

Windows.winmd

另请参见

DataTransferManager

 

 

显示: