如何将分享按钮添加到Windows 10移动UWP应用程序的CommandBar并共享其功能?

时间:2015-10-21 17:46:00

标签: windows uwp windows-phone share

  1. 我正在尝试使用典型的Windows Phone共享图标向手机应用程序(8.1和UWP)的命令栏添加按钮。如何添加这样的图标?

  2. 我也希望打开共享窗口,用户可以选择不同的共享方式。它会在商店中共享指向我应用的链接,例如商店应用。

1 个答案:

答案 0 :(得分:13)

1:Windows 10中没有共享魅力。您可以做的是自己做图标。这样就可以了:

<AppBarButton Label="Share"  >
    <AppBarButton.Icon>
        <FontIcon FontFamily="Segoe MDL2 Assets" Glyph="&#xE72D;"/>
    </AppBarButton.Icon>
</AppBarButton>

2:

在UWP中,我会使用股份合约。 (基本上是DataTransferManager类......)

以下是一份很好的文档: https://msdn.microsoft.com/en-us/library/windows/apps/xaml/mt243293.aspx

基本上:

连接事件(例如在你网页的构造函数中......):

DataTransferManager.GetForCurrentView().DataRequested += MainPage_DataRequested;

显示UWP共享UI(例如,在按钮的事件处理程序上..)

DataTransferManager.ShowShareUI();

进行分享:

private void MainPage_DataRequested(DataTransferManager sender, DataRequestedEventArgs args)
{
       args.Request.Data.SetWebLink(URI); 
       args.Request.Data.Properties.Title = "My new title";
       args.Request.Data.Properties.Description = "description";
}