Windows store app Share charm(共享侧边栏)

  此功能需要用到命名空间:

using Windows.ApplicationModel.DataTransfer;

  在App初始化过程中注册分享数据获取事件:

DataTransferManager dataTransferManager = DataTransferManager.GetForCurrentView();
dataTransferManager.DataRequested += new TypedEventHandler<DataTransferManager, DataRequestedEventArgs>(OnDataRequested);

  在事件处理方法中添加所想要分享的数据:

 private static void OnDataRequested(DataTransferManager sender, DataRequestedEventArgs args)
        {
            DataPackage dataPackage = args.Request.Data;
            dataPackage.Properties.Title = "Hello World!";
            dataPackage.SetUri(new Uri("http://www.baidu.com"));
        }

  dataPackage 同样可以分享不同format的数据,如rtf/html/string等都有对应的Set方法。

  在任意时间打开分享侧边栏:

Windows.ApplicationModel.DataTransfer.DataTransferManager.ShowShareUI();
原文地址:https://www.cnblogs.com/infixu/p/ShareCharm.html