2015-10-21 8 views
5
  1. 一般的なWindows Phone共有アイコンを使用して電話アプリ(8.1およびUWP)のコマンドバーにボタンを追加しようとしています。そのようなアイコンを追加するにはどうしたらいいですか?Windows 10 Mobile UWPアプリケーションのCommandBarにShareボタンを追加して機能を共有する方法は?

  2. 私は、ユーザーが何かを共有するさまざまな方法を選択できる共有ウィンドウを開くことも欲しいと思います。ストアアプリのように、ストア内の自分のアプリへのリンクを共有します。

答えて

13

1:Windows 10に共有の魅力はありません。自分でアイコンを行うことができます。これは、それを作るでしょう:

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

2:

UWPで私は共有契約を使用します。基本的には https://msdn.microsoft.com/en-us/library/windows/apps/xaml/mt243293.aspx

:(基本的にDataTransferManagerクラス...)ここで

はそのための良いドキュメントです

イベントをフックアップ(例えばであなたのページのコンストラクタ...):

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"; 
} 
+0

おかげで、グレッグ。私はこれを試してみる。 StoreアプリやPhotosアプリにあるような共有アイコンをコマンドバーボタンに追加する方法を知っていますか(3つの小さな円は大きな円でつながっています) – robcsi

+0

さて、Windows 10にShare Charmはありません... あなたができることは、次のようなものです:ここには、デフォルトのアイコンがあります:https://msdn.microsoft.com/en-us/ライブラリ/ windows/apps/windows.ui.xaml.controls.symbol.aspxあなたが探しているのは、残念ながらリストにはありません。一つのオプションは、をAppBarButtonに追加することで自分自身で行うことです。 – gregkalapos

+0

私の回答が更新されました... AppBarButton.Iconでアイコンを実行するサンプルがあります。 – gregkalapos

関連する問題