0

Windows8ストアアプリ(xaml)アプリケーションに1つのテキストテキストボックスがあり、ユーザーがチャーム設定から[共有]オプションを選択したときに共有可能にしたいですか?Windows 8ストアxamlアプリでそれは可能ですか?

4

1 に答える 1

0

はい、「DataRequested」イベントに応答し、テキストボックスのコンテンツをデータパッケージに追加する必要があります。コードサンプルは次のとおりです。

JavaScript:

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

function shareTextHandler(e) {
    var request = e.request;
    request.data.properties.title = "Your title";
    request.data.properties.description = "Description of what you're sharing";
    request.data.setText(yourTextBox.Text);
}

C#:

// Call this during initialization
private void ShareSourceLoad()
{
    var dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += DataRequested;
}

private void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
    DataRequest request = e.Request;
    request.Data.Properties.Title = "Your title";
    request.Data.Properties.Description = "Description of what you're sharing";
    request.Data.SetText(yourTextBox.Text);
}
于 2012-11-29T17:49:52.393 に答える