WebView.DataTransferPackage Property

[Windows 8.1 이후 릴리스에서는 DataTransferPackage를 변경하거나 사용하지 못할 수 있습니다. 대신 CaptureSelectedContentToDataPackageAsync를 사용하십시오.]

WebView에 전달된 대로 클립보드 DataPackage를 가져옵니다.

구문


public DataPackage DataTransferPackage { get; }

속성 값

형식: DataPackage

클립보드 데이터 패키지입니다.

설명

이 속성은 일반적으로 공유를 지원하는 데 사용됩니다. 공유 작업 중에 소스 앱은 공유되는 데이터를 DataPackage 개체에 넣고 처리를 위해 이 개체를 대상 앱에 보냅니다.

예제

다음 코드 예제는 이 속성을 사용하여 공유 지원을 구현하는 방법을 보여 줍니다.


private void Share_Click(object sender, RoutedEventArgs e)
{
    dataTransferManager = DataTransferManager.GetForCurrentView();
    dataTransferManager.DataRequested += dataTransferManager_DataRequested;
    DataTransferManager.ShowShareUI();
}

void dataTransferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
{
    DataRequest request = args.Request;
    DataPackage p = WebView7.DataTransferPackage;

    if (p.GetView().Contains(StandardDataFormats.Text))
    {
        p.Properties.Title = "WebView Sharing Excerpt";
        p.Properties.Description = "This is a snippet from the content hosted in the WebView control";
        request.Data = p;
    }
    else
    {
        request.FailWithDisplayText("Nothing to share");
    }
    dataTransferManager.DataRequested -= dataTransferManager_DataRequested;
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

클라이언트 지원 종료

Windows 8.1

서버 지원 종료

Windows Server 2012 R2

Namespace

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

Metadata

Windows.winmd

참고 항목

WebView
XAML WebView 컨트롤 샘플

 

 

표시:
© 2015 Microsoft