viernes, 22 de marzo de 2019

COLOCAR UNA IMAGEN EN UN CÍRCULO (XAMARIN)


  1. Agregamos el Nuget: (Xam.Plugins.forms.Image Circle):
















2 Luego en la pagina que se va a utilizar se referencia así:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
            xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
            xmlns:controls="clr-namespace:ImageCircle.Forms.Plugin.Abstractions;assembly=ImageCircle.Forms.Plugin.Abstractions"
            x:Class="Z_Mobile.Pages.UserPage"
            Title="Z-Mobile"
            BackgroundColor="{StaticResource BackgroundColor}"
            BindingContext="{Binding Main, Source={StaticResource Locator}}">

3 El control:

<controls:CircleImage
 Source="{Binding Photo}"
 Aspect="AspectFill"
 WidthRequest="300"
 HeightRequest="300">
</controls:CircleImage>



jueves, 14 de marzo de 2019

Application.Current.Properties XAMARIN

Diccionario de propiedades

La subclaseApplication tiene propiedades estaticas de diccionario que puede ser utilizado para almacenar datos, en particular para su uso en los métodosOnStartOnSleepOnResumeSe puede acceder a este desde cualquier lugar en su código Xamarin.Forms usando Application.Current.Properties.
Las propuedades de diccionario utiliza una clavestring y almacena un valorobject.
Por ejemplo, podría establecer una "id"propiedad persistente en cualquier lugar de su código (cuando se selecciona un elemento, en el OnDisappearingmétodo de una página o en el métodoOnSleep) de esta manera:
Application.Current.Properties ["id"] = someClass.ID;

En los métodos OnStartOnResumepuede usar este valor para recrear la experiencia del usuario de alguna manera. El Propertiesdiccionario almacena objects, por lo que debe emitir su valor antes de usarlo.

if (Application.Current.Properties.ContainsKey("id"))// valida que existe la llave { var id = Application.Current.Properties ["id"] as int; }


Ejemplo:
Asignacion:





Obtener: