2015-10-21 16 views
5
  1. Tipik bir Windows Phone paylaşım simgesiyle bir telefon uygulamasının (8.1 ve UWP) komut çubuğuna bir düğme eklemeye çalışıyorum. Böyle bir simgeyi nasıl ekleyebilirim?Bir Windows 10 Mobile UWP Uygulamasının CommandBar'ına Share (Paylaşım) düğmesi nasıl eklenir ve yetenekleri paylaşılır?

  2. Ayrıca, kullanıcının bir şeyi paylaşmanın farklı yollarını seçebileceği paylaşım penceresini de açmak isterim. Mağaza uygulamasında olduğu gibi mağazadaki uygulamamın bağlantısını paylaşırdı.

cevap

13

1: Windows 10'da paylaşım çekiciliği yoktur. Yapabilecekleriniz, simgeyi kendiniz yapmaktır. Bu bunu yapmak olacaktır:

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

2:

UWP ben Hisse sözleşme kullanmak. Temelde https://msdn.microsoft.com/en-us/library/windows/apps/xaml/mt243293.aspx

: (Temelde DataTransferManager sınıf ...) İşte

bunun için iyi bir dokümantasyon olduğunu

olayı bağla (örneğin sayfanızın yapıcı ..):

DataTransferManager.GetForCurrentView().DataRequested += MainPage_DataRequested; 

UWP paylaşım UI'sini (örneğin, düğmenin olay işleyicisinde) ..

DataTransferManager.ShowShareUI(); 

paylaşımı yapın:

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

Teşekkür, Greg. Bunu deneyeceğim. Mağaza uygulaması veya Fotoğraflar uygulamasının sahip olduğu bir komut çubuğu düğmesine bir paylaşım simgesi eklemenin bir yolunu biliyor musunuz (Büyük bir daire tarafından bağlanan üç küçük daire)? – robcsi

+0

Eh… Windows 10'da Paylaşım Çekirdeği yok… Yapabilecekleriniz şunun gibi: Varsayılan simgeler şunlardır: https://msdn.microsoft.com/en-us/ kütüphane/windows/apps/windows.ui.xaml.controls.symbol.aspx ne aradığınız maalesef listede değil .. AppBarButton'a ekleyerek bir seçenek kendiniz yapmak olacaktır. – gregkalapos

+0

I Cevabımı güncelledim ... AppBarButton.Icon ile simge yapmak için bir örnek var. – gregkalapos

İlgili konular