Xamarin.Forms 3.4.0: Diga Olá para o ImageButton

Por Paul DiPietro 

Traduzido por Adriano D’lucca

Fonte: blog.xamarin.com/xamarin-forms-3-4-0  [Repost Traduzido]

Como parte de nosso objetivo de longo prazo de ter lançamentos mais frequentes, temos o prazer de anunciar o lançamento do Xamarin.Forms 3.4.0. Como sempre, esta versão contém ainda mais correções de bugs, e outro novo recurso altamente solicitado: um ImageButton!

ImageButton

ImageButton  é um novo controle que é funcionalmente separado de um Button típico, onde a propriedade Image é geralmente para exibir um pequeno ícone ao lado do texto do Button. Implementar o botão é simples, como você poderia esperar:

<ImageButton Source="xamagon.png" BackgroundColor="Transparent" WidthRequest="300" HeightRequest="300" FlexLayout.AlignSelf="Center" FlexLayout.Grow="1" Clicked="ImageButton_Clicked" Aspect="AspectFit"> <VisualStateManager.VisualStateGroups> <VisualStateGroup x:Name="CommonStates"> <VisualState x:Name="Normal"> <VisualState.Setters> <Setter Property="Scale" Value="1"/> </VisualState.Setters> </VisualState> <VisualState x:Name="Pressed"> <VisualState.Setters> <Setter Property="Scale" Value="0.8"/> </VisualState.Setters> </VisualState> </VisualStateGroup> </VisualStateManager.VisualStateGroups> </ImageButton>

 

 

No exemplo acima, você define uma imagem da mesma forma que em uma imagem usando a propriedade Source, que usa qualquer ImageSource , e agora você pode adicionar um manipulador para o Clicked evento. Usando o VisualStateManager introduzido no Xamarin.Forms 3.0, você pode fazer coisas como alterar a escala do botão quando pressionado. O resultado:

 

 

ImageButtontambém suporta Command e CommandParameter facilita a ligação a um ViewModel ou outro contexto de ligação.

Comece hoje!

Confira todas as notas de lançamento para maiores detalhes, e nós encorajamos você a explorar a documentação. O Xamarin.Forms 3.4.0 inclui mais de 40 correções de bugs e é enviado menos de um mês após a versão 3.3.0, dando-lhe mais melhorias em um ritmo ainda mais rápido.

Esta atualização está agora disponível no NuGet através do gerenciador de pacotes do Visual Studio. O novo ImageButtoncontrole também pode ser visto em ação no  The Little Things Playground.

 

RelatedPost

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *