Crear User Control y pasar Binding como parametro

Creo el xaml de mi user control, en este caso mi UserControl se encargara de dibujar adentro suyo el contenido que se le pase como parámetro. Ademas recibirá un Binding como parámetro el cual hará que se muestre o no un ActivityIndicator <?xml version=”1.0″ encoding=”UTF-8″?> <ContentView xmlns=”http://xamarin.com/schemas/2014/forms” xmlns:x=”http://schemas.microsoft.com/winfx/2009/xaml” x:Class=”WhereAreYouMobile.UserControls.LoadingUserControl”> <ContentView.Content> <StackLayout> <ActivityIndicator IsVisible=”{Binding IsBusy}” HorizontalOptions=”Center” Read more about Crear User Control y pasar Binding como parametro[…]

Llamar al BindingContext padre, desde un ListView > ListView.ItemTemplate

Para poder hacer referencia al BindingContext de nuestro padre dentro de un ListView.ItemTemplate debemos de hacer lo siguiente: <ListView.ItemTemplate> <DataTemplate> <ViewCel <StackLayout Orientation=”Horizontal”> <Button Text=”Aceptar” Command=”{Binding BindingContext.AcceptInvitationCommand, Source={x:Reference ScrollViewContainer}}” CommandParameter=”{Binding .}” ></Button> </StackLayout> </ViewCell> </DataTemplate> </ListView.ItemTemplate> Siendo ScrollViewContainer el x:name del contenedor con el BindingContext al que queremos acceder.

Bindear Propiedad de ViewModel a un Behavior (IsValid)

El siguiente ejemplo muestra la manera de crear un Behavior en Xaml y pasarle una propiedad de nuestro ViewModel. Esta propiedad sera modificada desde adentro del Behavior con el objetivo de mantener actualizado nuestro ViewModel indicándonos si el estado de este es valido o no. Creo un Behavior using System; using Xamarin.Forms; namespace Remember.BehaviorCustoms { public class Read more about Bindear Propiedad de ViewModel a un Behavior (IsValid)[…]

Translate »