[XamarinDay] Développez en XAML avec Xamarin Forms

  • View
    114

  • Download
    3

  • Category

    Sports

Preview:

Citation preview

Xamarin DayXamarin Forms

Write once, Run everywhere

1 Xamarin.Forms

4 Evolve

2 Les éléments de Forms

5 Lier le natif et Forms

3 XAML

6 Pourquoi Xamarin Forms ?

Xamarin.Forms

Xamarin.Forms : késaco ?

• + de 40 composants

• Pages, Layouts et Controls• En Code-behind (Forms)• En XAML

• Data Binding « Two-way »

• Navigation

• A partir de :

• Android 4.0 ou +

• iOS 6.1 ou +

• Windows Phone 8 & UWP (via Visual Studio)

Code partagé C#

Interface utilisateur partagée en C# ou XAML

Xamarin.Forms : Définition

Xamarin.Forms : Définition

J’ai pas compris, tu peux me montrer ?

Okay

Les éléments de Forms

Pages

Content MasterDetail Navigation Tabbed Carousel

Layouts

Stack Absolute Relative Grid ContentView ScrollView Frame

Controls

ActivityIndicator BoxView Button DatePicker Editor

Entry Image Label ListView Map

OpenGLView Picker ProgressBar SearchBar Slider

Stepper TableView TimePicker WebView EntryCell

ImageCell SwitchCell TextCell ViewCell

https://developer.xamarin.com/guides/xamarin-forms/controls/

Démo !

XAML

XAML, Késaco ?

• XAML =

(Xamarin And Microsoft Love)

eXtensible Application Markup Language

XAML

Questions ?

Evolve

Evolve

Xamarin Forms – Themes

Xamarin Forms – DataPage

Xamarin Forms – DataPage

Xamarin Forms – DataPage

Xamarin Forms – XAML Previewer

Et si je veux plus que les composants de base de Forms ?

Lier le natif et Forms

Lier le natif et Forms

Comment redéfinir l’aspect

visuel d’un Entry ?

Comment créer sa propre

version appelée MyEntry ?

CustomRenderer

http://developer.xamarin.com/guides/cross-platform/xamarin-forms/custom-renderer/

Avec un CustomRenderer !

CustomRenderer

• 1: Créer le nouveau Control Xamarin.Forms

CustomRenderer

• 2: Utiliser le Control dans les Pages de la PCL

CustomRenderer

• 3: Implémenter le CustomRenderer dans ses plateformes

CustomRenderer

• 4: Lier le CustomRenderer au Control

ImageCircle

Implémentation d’un CustomRenderer.Par James Montemagno (Xamarin)

Pourquoi Xamarin Forms ?

Pourquoi Xamarin Forms ?

Pourquoi Xamarin Forms ?

Questions ?

Recommended