zoukankan      html  css  js  c++  java
  • 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();
  • 相关阅读:
    java基础测试
    java随笔
    Android 开机广播的使用
    ZOJ 3715 Kindergarten Election
    LightOJ 1051
    LightOJ 1042
    LightOJ 1049
    LightOJ 1048
    LeightOJ 1046
    LightOJ 1045
  • 原文地址:https://www.cnblogs.com/infixu/p/ShareCharm.html
Copyright © 2011-2022 走看看