¿Cómo agregar el botón Compartir a CommandBar de una aplicación Windows 10 Mobile UWP y compartirle capacidades?
windows-phone share (1)
1: no hay encanto compartido en Windows 10. Lo que puedes hacer es que hagas el ícono tú mismo. Esto lo haría:
<AppBarButton Label="Share" >
<AppBarButton.Icon>
<FontIcon FontFamily="Segoe MDL2 Assets" Glyph=""/>
</AppBarButton.Icon>
</AppBarButton>
2:
En UWP usaría el contrato de acciones. (Básicamente, la clase DataTransferManager ...)
Aquí hay una buena documentación para eso: https://msdn.microsoft.com/en-us/library/windows/apps/xaml/mt243293.aspx
Básicamente:
Conecta el evento (por ejemplo, en el constructor de tu página ...):
DataTransferManager.GetForCurrentView().DataRequested += MainPage_DataRequested;
Muestra la UI de UWP share (por ejemplo, en el controlador de eventos del botón ...)
DataTransferManager.ShowShareUI();
Haz el intercambio:
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";
}
Estoy intentando agregar un botón a la barra de comandos de una aplicación de teléfono (8.1 y UWP) con un ícono de compartir de Windows Phone típico. ¿Cómo agrego un icono así?
También me gustaría que aparezca la ventana para compartir donde el usuario puede seleccionar las diferentes formas de compartir algo. Compartiría el enlace a mi aplicación en la tienda, como desde la aplicación de la tienda.