相关疑难解决方法(0)

从Windows Phone 8共享

我正在开发Windows Phone 8应用程序,并尝试通过DataTransferManager共享内容.Windows API文档说Windows Phone支持它,但是当DataTransferManager.GetForCurrentView()调用该函数时,我得到一个例外

System.NotSupportedException was unhandled by user code
  HResult=-2146233067
  Message=Specified method is not supported.
  Source=Windows
  InnerException: 
Run Code Online (Sandbox Code Playgroud)

我一直在寻找答案,找不到其他人有同样的问题,任何帮助将不胜感激.关于此主题的所有示例似乎都是Windows 8特定的,但是Phone 8确实包含这些功能.这是我的应用程序的示例代码.

    protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
    {
        DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
        dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(dataTransferManager_DataRequested);
    }

    private void dataTransferManager_DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
    {
        DataPackage requestData = e.Request.Data;
        requestData.Properties.Title = "Share Text Example";
        requestData.Properties.Description = "An example of how to share text.";
        requestData.SetText("Hello World!");
    }

    private void Button_Tap_1(object sender, System.Windows.Input.GestureEventArgs e)
    {
        DataTransferManager.ShowShareUI();
    }
Run Code Online (Sandbox Code Playgroud)

同样,当页面加载到 …

c# sharing windows-phone windows-phone-8

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

sharing ×1

windows-phone ×1

windows-phone-8 ×1