我正在尝试使用典型的Windows Phone共享图标向手机应用程序(8.1和UWP)的命令栏添加按钮。如何添加这样的图标?
我也希望打开共享窗口,用户可以选择不同的共享方式。它会在商店中共享指向我应用的链接,例如商店应用。
答案 0 :(得分:13)
1:Windows 10中没有共享魅力。您可以做的是自己做图标。这样就可以了:
<AppBarButton Label="Share" >
<AppBarButton.Icon>
<FontIcon FontFamily="Segoe MDL2 Assets" Glyph=""/>
</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";
}