WEBVTT

00:00:00.000 --> 00:00:02.715
Bonjour à tous. Je suis Olia.

00:00:02.715 --> 00:00:05.310
Je suis gestionnaire de programme on.NET équipe.

00:00:05.310 --> 00:00:08.355
Super excité d’être un
partie de cet événement.

00:00:08.355 --> 00:00:10.980
Je serai avec vous toute la jour née aujourd’hui.

00:00:10.980 --> 00:00:14.610
l’introduction de haut-parleurs et
en cours d’exécution des questions avec James.

00:00:14.610 --> 00:00:18.930
Nous venons d’entendre un incroyable
keynote, très inspirant.

00:00:18.930 --> 00:00:21.585
Maintenant, je suis super excité de présenter

00:00:21.585 --> 00:00:24.720
nos prochains orateurs, Javier et Gerald.

00:00:24.720 --> 00:00:29.230
Ils parleront de
visualiser vos données.

00:00:29.390 --> 00:00:32.340
Bonjour. Oui, nous y voilà.

00:00:32.340 --> 00:00:33.790
Bonjour.

00:00:34.070 --> 00:00:37.640
Merci beaucoup. Alors laissez-vous

00:00:37.640 --> 00:00:40.580
moi juste entrer directement
et partager mon écran.

00:00:40.580 --> 00:00:44.330
C’est parti, et obtenir
cette session a commencé.

00:00:44.330 --> 00:00:47.105
Alors oui, comme déjà mentionné,

00:00:47.105 --> 00:00:50.060
nous allons parler de
aujourd’hui la visualisation de vos données,

00:00:50.060 --> 00:00:51.965
donc nous allons parler
à propos de CollectionView,

00:00:51.965 --> 00:00:54.725
CarouselView, un couple
d’autres choses plus.

00:00:54.725 --> 00:00:57.110
Je pense, David et Maddy

00:00:57.110 --> 00:01:00.290
déjà partagé une partie de la
bonté que nous allons montrer.

00:01:00.290 --> 00:01:02.720
Mais nous ferons de notre mieux pour
vous donner un peu plus

00:01:02.720 --> 00:01:05.375
d’une plongée profonde et vous montrer ce que

00:01:05.375 --> 00:01:08.000
est en fait possible avec
tous ces contrôles impressionnants

00:01:08.000 --> 00:01:11.195
qui sont dans Xamarin
Formulaires disponibles aujourd’hui.

00:01:11.195 --> 00:01:13.055
C’est donc nous,

00:01:13.055 --> 00:01:17.080
alors au moins vous saurez
qui vous écouterez.

00:01:17.080 --> 00:01:22.085
Je m’appelle Gerald Versluis.
des Pays-Bas,

00:01:22.085 --> 00:01:23.840
et mon bon ami Javier,

00:01:23.840 --> 00:01:28.280
nous faisons tous les deux partie de la Xamarin
Forme équipe, Ingénieurs Logiciels.

00:01:28.280 --> 00:01:31.070
Alors oui, nous créons
certains des trucs

00:01:31.070 --> 00:01:34.490
que vous, espérons-le, profiter de l’utilisation.

00:01:34.490 --> 00:01:37.280
Aujourd’hui, nous allons parler
à ce sujet essentiellement.

00:01:37.280 --> 00:01:39.245
On a beaucoup à couvrir.

00:01:39.245 --> 00:01:42.620
Donc, nous allons avoir beaucoup
de différentes démos combinant

00:01:42.620 --> 00:01:46.495
tous ces contrôles impressionnants et
fonctionnalités. Alors essayez de suivre.

00:01:46.495 --> 00:01:47.690
Si vous avez des questions,

00:01:47.690 --> 00:01:49.340
s’il vous plaît tendre la main à l’un d’entre nous,

00:01:49.340 --> 00:01:51.470
nous sommes heureux de répondre à toutes les questions.

00:01:51.470 --> 00:01:53.810
Javier et moi allons changer
une couple de fois.

00:01:53.810 --> 00:01:55.430
Donc, si vous voyez votre écran

00:01:55.430 --> 00:01:57.470
vacillant ou quoi que ce soit
d’autre drôle passe,

00:01:57.470 --> 00:01:58.940
ne vous inquiétez pas, c’est nous tous,

00:01:58.940 --> 00:02:01.775
ce n’est pas toi. Commençons.

00:02:01.775 --> 00:02:04.475
Je vais parler un peu
sur la CollectionView d’abord,

00:02:04.475 --> 00:02:07.025
et Javier prendra le relais.

00:02:07.025 --> 00:02:10.250
Ouais, comme je l’ai dit, nous allons
passer une couple de fois.

00:02:10.250 --> 00:02:13.055
Donc, chaque fois que vous entendez un
beau accent espagnol,

00:02:13.055 --> 00:02:15.180
puis Javier a pris le relais.

00:02:16.660 --> 00:02:19.265
Commençons par la CollectionView.

00:02:19.265 --> 00:02:20.960
CollectionView est essentiellement

00:02:20.960 --> 00:02:23.285
le successeur spirituel
de la ListView.

00:02:23.285 --> 00:02:29.155
Le ListView que nous connaissons tous ou vous
connaître et aimer, nous l’avons tous utilisé.

00:02:29.155 --> 00:02:31.970
Mais oui, vous pouvez aimer
il, vous pouvez le détester.

00:02:31.970 --> 00:02:35.105
Le fait est que nous avions besoin de
essentiellement toutes nos applications.

00:02:35.105 --> 00:02:36.830
Nous devons afficher les données dans nos applications,

00:02:36.830 --> 00:02:38.960
c’est essentiellement le fondamental de

00:02:38.960 --> 00:02:42.290
toutes les applications que vous utilisez.

00:02:42.290 --> 00:02:45.230
Mais oui, il y a
été quelques choses avec

00:02:45.230 --> 00:02:47.990
ListView qui pourrait être amélioré.

00:02:47.990 --> 00:02:50.615
C’est pourquoi nous sommes venus
avec la dernière vue.

00:02:50.615 --> 00:02:52.940
Nous avons pris tous les apprentissages de

00:02:52.940 --> 00:02:56.390
le ListView et le mettre
à ce nouveau contrôle,

00:02:56.390 --> 00:03:01.730
et vous pouvez l’utiliser pour montrer
toutes les données dans différentes mises en page.

00:03:01.730 --> 00:03:03.320
Vous avez plus de flexibilité,

00:03:03.320 --> 00:03:06.545
et surtout c’est plus
que jamais auparavant.

00:03:06.545 --> 00:03:11.045
Pour que vous puissiez voir vers le bas
ici un petit échantillon,

00:03:11.045 --> 00:03:13.500
où vous pouvez définir
la CollectionView.

00:03:13.500 --> 00:03:15.680
Tout cela fonctionne bien sûr dans XAML et

00:03:15.680 --> 00:03:19.580
coder comme vous êtes
utilisé à partir de formes Xamarin.

00:03:19.580 --> 00:03:23.150
Vous pouvez spécifier votre source d’article
tout comme sur listView.

00:03:23.150 --> 00:03:26.480
Mais maintenant, vous pouvez aussi
spécifier la disposition des éléments.

00:03:26.480 --> 00:03:27.500
Ainsi, vous pouvez spécifier,

00:03:27.500 --> 00:03:29.900
voulez-vous qu’il soit vertical
ou horizontal,

00:03:29.900 --> 00:03:33.710
et vous pouvez aussi dire que vous
peut-être envie de l’avoir dans une grille.

00:03:33.710 --> 00:03:35.990
Alors oui, il y a déjà

00:03:35.990 --> 00:03:39.020
une certaine flexibilité que vous pouvez
voir se produire ici.

00:03:39.020 --> 00:03:41.180
C’est tout ce que vous pouvez

00:03:41.180 --> 00:03:44.060
utiliser aujourd’hui hors de la boîte
avec CollectionView.

00:03:44.060 --> 00:03:45.470
Donc, si nous avons des liaisons de données,

00:03:45.470 --> 00:03:47.480
alors vous pouvez utiliser des modèles de données,

00:03:47.480 --> 00:03:49.670
modèles sélecteurs bien sûr.

00:03:49.670 --> 00:03:51.275
Vous pouvez utiliser les différentes mises en page.

00:03:51.275 --> 00:03:55.175
Sur la droite ici, vous pouvez voir
la disposition de grille par exemple.

00:03:55.175 --> 00:03:57.170
Vous pouvez utiliser la sélection d’éléments,

00:03:57.170 --> 00:03:59.630
afin que vous puissiez cliquer sur un élément dans

00:03:59.630 --> 00:04:03.840
la CollectionView et
faire votre magie à ce sujet.

00:04:03.840 --> 00:04:06.290
Vous pouvez forer jusqu’à un
vue détaillée à partir de là.

00:04:06.290 --> 00:04:07.715
Nous avons la vue vide.

00:04:07.715 --> 00:04:09.875
Donc, chaque fois que vous pourriez mélanger cela avec

00:04:09.875 --> 00:04:13.370
une barre de recherche et il n’y a pas
résultats pour votre action de recherche,

00:04:13.370 --> 00:04:16.400
vous pouvez apparaître ce vide
vue sans sueur.

00:04:16.400 --> 00:04:20.840
Vous n’avez pas besoin d’échanger
vues dans votre propre arbre visuel.

00:04:20.840 --> 00:04:23.510
Vous pouvez simplement le faire directement
de la CollectionView.

00:04:23.510 --> 00:04:25.715
Nous avons également amélioré le défilement.

00:04:25.715 --> 00:04:28.430
Donc, vous avez maintenant un événement
avec beaucoup d’informations.

00:04:28.430 --> 00:04:30.920
Vous pouvez déterminer à quelle vitesse
quelqu’un fait défiler,

00:04:30.920 --> 00:04:32.390
de quelle façon ils font défiler,

00:04:32.390 --> 00:04:34.865
et nous aurons aussi
faire défiler vers la méthode.

00:04:34.865 --> 00:04:36.770
Ainsi, vous pouvez facilement faire défiler vers

00:04:36.770 --> 00:04:38.900
un certain point dans
votre CollectionView.

00:04:38.900 --> 00:04:42.530
Ce n’est que quelques choses
que nous avons mis en œuvre dans

00:04:42.530 --> 00:04:46.730
ce nouveau contrôle étonnant qui
est Xamarin Forms en ce moment.

00:04:46.730 --> 00:04:51.695
Alors, nous allons juste rapidement sauter dans
Visual Studio et montrer quelques démos.

00:04:51.695 --> 00:04:55.450
J’espère que nous y voilà.

00:04:55.450 --> 00:04:57.530
Donc, ici, nous avons Visual
Studio pour Mac.

00:04:57.530 --> 00:04:59.750
Si vous ne l’avez pas vu auparavant,

00:04:59.750 --> 00:05:03.155
vous pouvez simplement utiliser Visual
Studio sur un Mac en ce moment.

00:05:03.155 --> 00:05:06.140
Allons-y d’abord
dans une démo visuelle.

00:05:06.140 --> 00:05:09.505
J’ai donc l’iOS
émulateur ouvert ici.

00:05:09.505 --> 00:05:12.575
Javier et moi avons créé
un petit échantillon d’application.

00:05:12.575 --> 00:05:17.330
Maintenant, vous l’esprit, ces démos sont
tirée de notre application galerie,

00:05:17.330 --> 00:05:19.430
qui fait partie de la
Xamarin Forme un dépôt,

00:05:19.430 --> 00:05:21.350
où nous passons tous nos tests.

00:05:21.350 --> 00:05:25.160
Donc, il pourrait ne pas nécessairement
être une belle application,

00:05:25.160 --> 00:05:27.350
mais c’est fonctionnel, et nous avons

00:05:27.350 --> 00:05:30.290
un peu plus belle
échantillons pour vous montrer.

00:05:30.290 --> 00:05:33.620
Vous pouvez le style de n’importe quelle façon vous
à la fin de cette session.

00:05:33.620 --> 00:05:37.160
Donc, ne soyez pas confus si elle
n’a pas l’air totalement incroyable,

00:05:37.160 --> 00:05:39.920
mais concentrez-vous sur ce qui est
fonctionnellement se passe ici.

00:05:39.920 --> 00:05:42.320
Donc, nous avons essentiellement pris l’ordre du jour,

00:05:42.320 --> 00:05:43.490
et voici toutes les choses différentes,

00:05:43.490 --> 00:05:44.630
nous avons le CollectionView,

00:05:44.630 --> 00:05:48.185
le CarouselView, IndicatorView
et toutes les choses.

00:05:48.185 --> 00:05:51.445
Mais allons-y avec le
CollectionView en ce moment.

00:05:51.445 --> 00:05:55.845
Comme je l’ai mentionné,
vous pouvez juste aller avec

00:05:55.845 --> 00:05:59.600
une collection de cordes
nous avons ici.

00:05:59.600 --> 00:06:01.310
C'est ça.

00:06:01.310 --> 00:06:03.110
Ce n’est qu’une collection de cordes.

00:06:03.110 --> 00:06:05.840
Vous branchez cela jusqu’à la
source d’éléments et boom,

00:06:05.840 --> 00:06:08.505
vous avez une CollectionView
avec des cordes.

00:06:08.505 --> 00:06:10.490
Comme vous pouvez le voir, c’est aussi

00:06:10.490 --> 00:06:13.130
avec la sélection
capacités activées.

00:06:13.130 --> 00:06:15.560
Ainsi, vous pouvez sélectionner des éléments ici,

00:06:15.560 --> 00:06:17.630
et sur la base de l’événement sélectionné ou

00:06:17.630 --> 00:06:19.865
la commande que vous branchez à cela,

00:06:19.865 --> 00:06:23.160
vous pourriez aller à la
prochain écran à partir d’ici.

00:06:23.360 --> 00:06:26.990
Comme vous pouvez le voir, il y a
beaucoup de choses ici,

00:06:26.990 --> 00:06:30.005
donc vous voulez probablement
vérifier cela par vous-même.

00:06:30.005 --> 00:06:32.944
Toutes les fonctionnalités sont

00:06:32.944 --> 00:06:35.630
énumérés et vous pouvez
avoir un jeu avec cela.

00:06:35.630 --> 00:06:38.990
Donc, la plupart de ces choses seront
ont également des écarts différents dans

00:06:38.990 --> 00:06:42.800
code dans peut-être XAML et
horizontale, verticale.

00:06:42.800 --> 00:06:45.845
Comme je l’ai dit, c’est aussi
l’habitude d’exécuter nos tests sur.

00:06:45.845 --> 00:06:47.660
Il y a beaucoup de choses ici.

00:06:47.660 --> 00:06:49.220
L’autre chose qui
Je veux te montrer

00:06:49.220 --> 00:06:51.590
ici que cela combine un
deux des choses qui

00:06:51.590 --> 00:06:55.265
J’ai parlé avant est le
sélecteur de modèles de données.

00:06:55.265 --> 00:06:59.765
Donc, ce modèle sélectionne
chaque fois que c’est un jour de semaine.

00:06:59.765 --> 00:07:02.780
Il utilise un modèle pour
un plus pour une raison quelconque.

00:07:02.780 --> 00:07:07.400
Chaque fois que c’est le week-end, nous
voir cette autre icône ici.

00:07:07.400 --> 00:07:10.490
Donc, cela se répète
pour une couple de fois.

00:07:10.490 --> 00:07:12.140
Mais vous pouvez facilement filtrer cela.

00:07:12.140 --> 00:07:14.660
Donc si j’y vais pour lundi,

00:07:14.660 --> 00:07:16.580
découverte n’est pas vraiment optimisée,

00:07:16.580 --> 00:07:17.970
donc cela prend un peu,

00:07:17.970 --> 00:07:19.670
et je devrais appuyer sur "Enter",

00:07:19.670 --> 00:07:21.320
vous verrez tous les lundis.

00:07:21.320 --> 00:07:24.200
Si nous cherchons quelque chose
qui n’est pas ici,

00:07:24.200 --> 00:07:26.870
donc un lundi jour, vous pouvez voir que c’est

00:07:26.870 --> 00:07:29.720
la vue vide parce que nous n’avons pas
avoir des résultats de recherche ici.

00:07:29.720 --> 00:07:31.715
Donc, il va apparaître la vue vide,

00:07:31.715 --> 00:07:35.180
et c’est exactement ce que
vous sortirez de la boîte

00:07:35.180 --> 00:07:40.210
chaque fois que votre collection ne
avoir des articles là-dedans.

00:07:40.210 --> 00:07:43.170
Alors, qu’avons-nous de plus?
Bien sûr, tout cela

00:07:43.170 --> 00:07:45.844
travaille avec des collections observables.

00:07:45.844 --> 00:07:48.800
Ainsi, vous pouvez simplement prendre
ceci et vous pouvez voir

00:07:48.800 --> 00:07:52.490
ici, nous avons un couple de
contrôles ici en haut.

00:07:52.490 --> 00:07:54.380
Nous avons aussi des en-têtes et des pieds.

00:07:54.380 --> 00:07:57.410
Je pense que Javier va montrer
vous un peu à ce sujet.

00:07:57.410 --> 00:07:59.630
Mais ici, nous avons des articles,

00:07:59.630 --> 00:08:02.210
et parce que c’est un
collection observable,

00:08:02.210 --> 00:08:05.300
vous pouvez observer tous les changements qui
se produira dans cette collection.

00:08:05.300 --> 00:08:07.580
Pour qu’on puisse enlever quelques-uns d’ici,

00:08:07.580 --> 00:08:10.700
et vous voyez qu’il
mises à jour automatiquement.

00:08:10.700 --> 00:08:13.970
Chaque fois que nous voulons insérer
deux ou trois choses,

00:08:13.970 --> 00:08:16.550
il sera ici inséré au sommet.

00:08:16.550 --> 00:08:19.070
Je peux également spécifier un
différents indices à

00:08:19.070 --> 00:08:22.160
l’insérer dans un autre
position si je veux.

00:08:22.160 --> 00:08:26.705
Alors oui, et je peux aussi déplacer un
deux de ces choses autour.

00:08:26.705 --> 00:08:32.085
Donc, vous voyez que cela fonctionne tout simplement instantanément.

00:08:32.085 --> 00:08:33.780
Très performant, il semble bon,

00:08:33.780 --> 00:08:37.870
il a cette animation fade.
C’est incroyable.

00:08:38.820 --> 00:08:41.650
Alors, qu’avons-nous de plus?
Nous avons des points d’instantanés.

00:08:41.650 --> 00:08:43.510
C’est aussi quelque chose
nous avons introduit.

00:08:43.510 --> 00:08:45.310
Donc, si vous ne l’avez jamais vu avant,

00:08:45.310 --> 00:08:47.930
prenons une liste verticale cette fois.

00:08:48.030 --> 00:08:51.310
Snap points signifie essentiellement
que chaque fois que vous faites défiler,

00:08:51.310 --> 00:08:52.690
Je veux dire, maintenant, ça ne fait rien.

00:08:52.690 --> 00:08:53.800
Mais chaque fois que nous sélectionnons

00:08:53.800 --> 00:08:57.670
un point d’arrivée ici et
nous l’avons fixé à obligatoire,

00:08:57.670 --> 00:09:00.520
alors vous voyez chaque fois que je fais défiler
ici et je l’ai mis à quelque chose,

00:09:00.520 --> 00:09:04.150
il s’enclenche pour obtenir un
certains éléments et vous pouvez

00:09:04.150 --> 00:09:08.275
influencer ce comportement en définissant
ici le début ou le centre.

00:09:08.275 --> 00:09:10.240
Donc chaque fois que je le place au centre,

00:09:10.240 --> 00:09:11.755
il centrera un élément.

00:09:11.755 --> 00:09:14.740
Donc, en ce moment, vous voyez deux éléments ici,

00:09:14.740 --> 00:09:16.015
mais maintenant je commence à faire défiler,

00:09:16.015 --> 00:09:19.600
et chaque fois que je n’ai pas
un élément dans le centre ici,

00:09:19.600 --> 00:09:24.430
il s’assurera qu’il claque
à un élément central ici.

00:09:24.430 --> 00:09:26.530
Donc, cela va regarder
belle dans vos dessins,

00:09:26.530 --> 00:09:28.390
et vous pouvez le faire
travailler de toute façon que vous voulez.

00:09:28.390 --> 00:09:30.940
Vous pouvez configurer un couple

00:09:30.940 --> 00:09:33.730
des choses ici pour le faire
travailler avec votre conception.

00:09:33.730 --> 00:09:35.500
Alors, qu’avons-nous de plus?

00:09:35.500 --> 00:09:37.915
Nous devons aussi faire défiler
aussi, j’ai déjà mentionné.

00:09:37.915 --> 00:09:40.480
Encore une fois, plusieurs options
ici pour choisir.

00:09:40.480 --> 00:09:43.060
Choisis-en un
et nous pouvons dire, "D’accord,

00:09:43.060 --> 00:09:46.570
défilement à l’index, de sorte que nous avons un
nombre d’articles ici à nouveau,"

00:09:46.570 --> 00:09:51.175
comme je l’ai mentionné, pas nécessairement
très jolie, mais cela fonctionne.

00:09:51.175 --> 00:09:54.235
Donc, si je dis faire défiler à
index et je dis 10,

00:09:54.235 --> 00:09:56.065
qui n’est pas en vue ici,

00:09:56.065 --> 00:09:57.385
et je le fais,

00:09:57.385 --> 00:09:59.845
alors il fera en sorte
qu’il fait défiler à 10.

00:09:59.845 --> 00:10:02.470
Parce que j’ai mis le parchemin à
position pour rendre visible,

00:10:02.470 --> 00:10:03.670
il va juste le rendre visible.

00:10:03.670 --> 00:10:05.065
Ce sera donc à la fin maintenant.

00:10:05.065 --> 00:10:07.900
Mais je peux aussi configurer ceci pour
être au centre de départ ou à la fin.

00:10:07.900 --> 00:10:11.275
Donc, si je définis ce pour être à la
commencer et j’appuie à nouveau sur "Go",

00:10:11.275 --> 00:10:14.900
il s’assurera que cette
l’élément est présenté au début.

00:10:17.130 --> 00:10:19.450
Qu’est-ce que j’ai de plus ?

00:10:19.450 --> 00:10:22.090
[inaudible] , nous allons
pour voir cela plus tard.

00:10:22.090 --> 00:10:23.620
Vue vide, nous avons déjà vu que

00:10:23.620 --> 00:10:25.510
un peu et la sélection ainsi.

00:10:25.510 --> 00:10:28.015
Mais nous allons juste rapidement
plonger dans celui-ci.

00:10:28.015 --> 00:10:29.980
Nous avons plusieurs modes de sélection.

00:10:29.980 --> 00:10:33.550
Ainsi, vous pouvez avoir un seul ou
sélections multiples ici ou aucune,

00:10:33.550 --> 00:10:35.320
ce qui est aussi une possibilité.

00:10:35.320 --> 00:10:37.600
Donc, pour l’instant, je peux tout choisir.

00:10:37.600 --> 00:10:39.580
Mais quand je l’ai mis en célibataire,

00:10:39.580 --> 00:10:41.320
alors vous pouvez sélectionner un
des options ici.

00:10:41.320 --> 00:10:43.990
Vous pouvez voir que
fonctionne dans la disposition de la grille,

00:10:43.990 --> 00:10:49.240
et vous pouvez voir ici tous les
informations provenant de l’événement.

00:10:49.240 --> 00:10:51.520
Nous pouvons également faire plusieurs.

00:10:51.520 --> 00:10:56.860
Donc, en ce moment, vous voyez que je
avoir une sélection de multiples.

00:10:56.860 --> 00:10:59.230
J’irais dans le code ici,

00:10:59.230 --> 00:11:02.380
mais je vois que je prends
un certain temps déjà,

00:11:02.380 --> 00:11:06.400
donc je pense que je vais juste le remettre
à Javier en ce moment et Javier

00:11:06.400 --> 00:11:10.360
peut alors montrer un peu
de code et de plonger dans cela.

00:11:10.360 --> 00:11:12.475
Alors Javier, enlève-le.

00:11:12.475 --> 00:11:16.630
Je vais essayer. Alors, nous allons
continuer avec plus de personnel

00:11:16.630 --> 00:11:19.330
sur la vue de la collection parce que dans

00:11:19.330 --> 00:11:22.405
fait que nous avons un fou
quantité d’échantillons.

00:11:22.405 --> 00:11:28.900
Donc je ne sais pas exactement où
vous laissez l’échantillon.

00:11:28.900 --> 00:11:31.390
Permettez-moi d’exécuter, dans ce cas,

00:11:31.390 --> 00:11:35.720
en utilisant Android, tout ce qui
que vous utilisez avec iOS. Voyons voir.

00:11:39.360 --> 00:11:42.760
Je vais juste parler pendant que
vous obtenez ce fonctionnement.

00:11:42.760 --> 00:11:44.980
Je savais que tu y allais.
pour montrer Android.

00:11:44.980 --> 00:11:46.825
Je veux dire, c’est toutes les formes de Xamarin.

00:11:46.825 --> 00:11:49.165
Donc, quoi que nous ayons mis en œuvre,

00:11:49.165 --> 00:11:52.600
vous pouvez le faire sur Android chaque fois que
l’émulateur fonctionne et vous

00:11:52.600 --> 00:11:56.365
peut le faire sur iOS et il sera
les deux montrent des résultats similaires.

00:11:56.365 --> 00:12:02.350
Alors oui, c’est pour ça que je
choisi de le faire sur iOS.

00:12:02.350 --> 00:12:07.000
J’ai donc l’impression d’avoir un
problème avec le simulateur.

00:12:07.000 --> 00:12:10.150
Je ne sais pas pourquoi c’est
ne fonctionne pas. Rien?

00:12:10.150 --> 00:12:12.895
Très bien. Tu veux
moi de continuer?

00:12:12.895 --> 00:12:16.120
Oui. S’il vous plaît continuer
avec la démo.

00:12:16.120 --> 00:12:17.230
Très bien.

00:12:17.230 --> 00:12:20.245
J’ai fait une erreur et je me prépare

00:12:20.245 --> 00:12:21.925
toutes les démos,

00:12:21.925 --> 00:12:23.815
comme il y a une heure,

00:12:23.815 --> 00:12:28.555
J’ai l’impression que peut-être
n’était pas la meilleure idée.

00:12:28.555 --> 00:12:33.955
Pas question. Je vais juste remplir le temps.

00:12:33.955 --> 00:12:35.305
Faites-moi savoir chaque fois que vous êtes prêt.

00:12:35.305 --> 00:12:38.845
Voyons voir.

00:12:38.845 --> 00:12:40.420
C'est parti. Désolé pour le

00:12:40.420 --> 00:12:42.370
écrans clignotants et
tout, c’est parti.

00:12:42.370 --> 00:12:44.530
Voyons ce que nous allons voir
nous en avons d’autres ici.

00:12:44.530 --> 00:12:49.555
Donc, ce que vous pouvez faire plus avec
vue de collection, nous avons la sélection.

00:12:49.555 --> 00:12:51.220
Vous pouvez également faire du regroupement.

00:12:51.220 --> 00:12:54.250
Donc, c’est aussi quelque chose que vous
peut-être savoir de la vue de la liste.

00:12:54.250 --> 00:12:56.815
Donc, ici, nous avons un peu de groupement

00:12:56.815 --> 00:13:00.550
et je vois que nous avons quelques
super-héros ici.

00:13:00.550 --> 00:13:04.270
Cela a un en-tête et
un pied par groupe.

00:13:04.270 --> 00:13:08.215
Donc, ici, nous avons les Vengeurs
avec tous les membres là-bas

00:13:08.215 --> 00:13:10.480
et les Quatre Fantastiques
et les défenseurs

00:13:10.480 --> 00:13:13.135
et toutes sortes d’autres super-héros.

00:13:13.135 --> 00:13:16.200
Ils sont pour la plupart regroupés en groupe,

00:13:16.200 --> 00:13:19.350
comme vous vous y attendriez, qui est
aussi quelque chose que vous pourriez faire.

00:13:19.350 --> 00:13:20.835
Je pense que nous travaillons

00:13:20.835 --> 00:13:24.120
sur effectivement claquer
ce groupe en-têtes ici,

00:13:24.120 --> 00:13:27.330
de sorte que quelque chose
qui est toujours à venir.

00:13:27.330 --> 00:13:28.860
Mais au moins vous avez

00:13:28.860 --> 00:13:31.350
la possibilité de faire
ces groupes en ce moment.

00:13:31.350 --> 00:13:34.005
Vous pouvez également le faire
sans aucun modèle,

00:13:34.005 --> 00:13:37.990
donc il n’a pas l’air si bon.

00:13:37.990 --> 00:13:40.150
Javier, tu l’as en place
et en cours d’exécution à nouveau parce que

00:13:40.150 --> 00:13:42.310
Je nage ici.

00:13:42.310 --> 00:13:45.080
Je vais juste aller à l’espacement d’article.

00:13:45.420 --> 00:13:48.250
Ce qui est aussi quelque chose
que vous pouvez faire.

00:13:48.250 --> 00:13:51.820
Donc, nous allons l’utiliser avec un
grille, c’est toujours bon.

00:13:51.820 --> 00:13:54.460
Ici, vous pouvez spécifier

00:13:54.460 --> 00:13:57.610
combien d’espace il devrait y avoir
entre les différents éléments.

00:13:57.610 --> 00:14:02.470
Donc, si je commence à jouer ici
et je dis 10 et mettre à jour l’espacement,

00:14:02.470 --> 00:14:04.750
vous pouvez voir qu’entre les colonnes,

00:14:04.750 --> 00:14:07.230
il y aura 10 espacements.

00:14:07.230 --> 00:14:13.260
Je peux aussi le faire entre le
lignes parce que c’est une vue de grille.

00:14:13.260 --> 00:14:16.775
Donc, chaque fois que je fais ça,

00:14:16.775 --> 00:14:19.510
alors vous devriez aussi
voir l’espacement ici.

00:14:19.510 --> 00:14:21.310
Donc c’est quelque chose
qui vous donnera aussi

00:14:21.310 --> 00:14:23.230
plus de contrôle sur la façon dont les choses

00:14:23.230 --> 00:14:29.030
regarder et de le faire fonctionner
avec votre conception mieux.

00:14:30.000 --> 00:14:33.520
D'accord. Compris?

00:14:33.520 --> 00:14:34.600
Je peux continuer si tu veux.

00:14:34.600 --> 00:14:36.680
D’accord. Oui.

00:14:42.270 --> 00:14:46.810
Permettez-moi d’échanger l’écran.

00:14:46.810 --> 00:14:48.850
Vous avez parlé, je pense,

00:14:48.850 --> 00:14:52.585
l’espacement et puis nous pouvons continuer
parler de toutes les choses,

00:14:52.585 --> 00:14:54.430
comme la taille de l’article.

00:14:54.430 --> 00:14:57.370
Il y a différents
options ici, mais je

00:14:57.370 --> 00:15:00.310
veulent parler de la
élément à l’intérieur de cette stratégie,

00:15:00.310 --> 00:15:04.120
sous-propriété, où vous
peuvent utiliser des valeurs différentes.

00:15:04.120 --> 00:15:07.630
Il y a une valeur qui
c’est le premier élément.

00:15:07.630 --> 00:15:11.290
Cela signifie que nous allons calculer
la taille du premier élément,

00:15:11.290 --> 00:15:15.310
et nous utiliserons la même
taille pour toutes les cellules.

00:15:15.310 --> 00:15:18.025
Mais bien sûr, il y a

00:15:18.025 --> 00:15:22.015
options pour calculer la taille
de toutes les tailles différentes,

00:15:22.015 --> 00:15:25.165
comme vous pouvez le voir dans
cet échantillon spécifique,

00:15:25.165 --> 00:15:28.840
toutes les ventes de taille différente.

00:15:28.840 --> 00:15:30.400
Alors, quelle est la différence?

00:15:30.400 --> 00:15:33.820
La différence dans ce
cas est sur la performance.

00:15:33.820 --> 00:15:36.985
Si toutes vos cellules ont un
une certaine taille de distance,

00:15:36.985 --> 00:15:41.080
il suffit de calculer, une fois
est quelque chose d’intéressant.

00:15:41.080 --> 00:15:43.930
Alors bien sûr, nous
ont parlé avant.

00:15:43.930 --> 00:15:45.760
Nous avons la possibilité de définir

00:15:45.760 --> 00:15:48.265
l’en-tête et le pied
de la vue de la collection.

00:15:48.265 --> 00:15:53.740
Nous pouvons utiliser des flux simples
mais nous pouvons aussi utiliser

00:15:53.740 --> 00:15:57.640
modèles et nous pouvons

00:15:57.640 --> 00:16:01.495
enchaîner directement la visibilité
de l’en-tête et,

00:16:01.495 --> 00:16:04.190
bien sûr, du pied.

00:16:05.790 --> 00:16:10.675
Le dernier, et je pense
que ce n’est qu’une démo,

00:16:10.675 --> 00:16:12.850
eh bien, [inaudible]
regardez très, très agréable,

00:16:12.850 --> 00:16:13.975
mais c’est incroyable.

00:16:13.975 --> 00:16:17.545
Jetez un oeil à ce
performance incroyable.

00:16:17.545 --> 00:16:19.990
Je veux m’arrêter un peu

00:16:19.990 --> 00:16:22.900
l’échantillon parce que ce
nous voyons ici est

00:16:22.900 --> 00:16:26.560
une CollectionView imbriquée et que

00:16:26.560 --> 00:16:29.860
signifie que chaque chose qui

00:16:29.860 --> 00:16:33.220
nous voyions avant
était l’utilisateur CollectionView,

00:16:33.220 --> 00:16:36.955
où chaque élément est
une autre CollectionView.

00:16:36.955 --> 00:16:39.550
Donc, nous sommes nichant tous ces
CollectionViews à créer

00:16:39.550 --> 00:16:44.260
cette disposition où
probablement que vous avez vu.

00:16:44.260 --> 00:16:47.500
Par exemple, le multimédia
application, application en streaming,

00:16:47.500 --> 00:16:49.720
et est très simple à créer,

00:16:49.720 --> 00:16:53.425
et, oui, ça marche très bien.

00:16:53.425 --> 00:16:58.060
Je pense que nous pouvons continuer à
se concentrer sur CollectionView,

00:16:58.060 --> 00:17:01.570
mais passons à un autre contrôle.

00:17:01.570 --> 00:17:06.775
Dans ce cas, CarouselView est
un autre contrôle très agréable.

00:17:06.775 --> 00:17:10.720
Un des très beaux points qui est

00:17:10.720 --> 00:17:14.515
partager beaucoup de code
avec le CollectionView,

00:17:14.515 --> 00:17:17.530
et par défaut, nous obtenons
beaucoup de fonctionnalités

00:17:17.530 --> 00:17:20.755
de la CollectionView
travailler dans le CarouselView.

00:17:20.755 --> 00:17:24.730
Mais prenons un peu de temps

00:17:24.730 --> 00:17:29.965
avec Gerald parler de la
CarouselView avec plus de détails.

00:17:29.965 --> 00:17:32.545
Tu as déjà tout dit.

00:17:32.545 --> 00:17:36.430
Voyons. Sautons
dans le CarouselView.

00:17:36.430 --> 00:17:37.960
Comme Javier déjà mentionné,

00:17:37.960 --> 00:17:41.050
il est construit sur le dessus essentiellement
de la CollectionView.

00:17:41.050 --> 00:17:45.280
Donc, le CarouselView est

00:17:45.280 --> 00:17:47.334
fondamentalement la chose que vous avez probablement

00:17:47.334 --> 00:17:50.530
savoir sur le web et
d’autres applications populaires.

00:17:50.530 --> 00:17:53.815
Donc, la plupart du temps, ils ont juste
afficher une liste horizontale qui

00:17:53.815 --> 00:17:57.295
glisse des tuiles ou ce genre de choses.

00:17:57.295 --> 00:17:59.050
Alors pensez Netflix, je veux dire,

00:17:59.050 --> 00:18:03.265
nous travaillons tous de la maison maintenant
donc nous connaissons tous Netflix maintenant.

00:18:03.265 --> 00:18:05.725
Vous avez ces rangées où vous avez

00:18:05.725 --> 00:18:07.510
tous ces CarouselViews
où vous pouvez juste

00:18:07.510 --> 00:18:10.060
faire défiler tous vos
séries et films,

00:18:10.060 --> 00:18:14.260
et chaque tuile est une série ou un film.

00:18:14.260 --> 00:18:19.150
Donc, c’est essentiellement tous les
CarouselViews juste là.

00:18:19.150 --> 00:18:21.220
C’est ce que nous
mis en œuvre ici aussi.

00:18:21.220 --> 00:18:24.040
Vous pouvez voir un peu
échantillon ici au fond.

00:18:24.040 --> 00:18:27.625
Donc, c’est fondamentalement juste
une vision spécialisée de

00:18:27.625 --> 00:18:32.680
la CollectionView qui a
un cas d’utilisation très spécifique.

00:18:32.680 --> 00:18:34.780
Donc, vous pouvez l’utiliser pour montrer

00:18:34.780 --> 00:18:37.555
vos données dans un
manière très attrayante.

00:18:37.555 --> 00:18:41.410
Il est très populaire dans
applications modernes d’aujourd’hui.

00:18:41.410 --> 00:18:44.965
Il est plus approprié pour
données de longueur limitée.

00:18:44.965 --> 00:18:47.230
Cela ne signifie pas que la performance est

00:18:47.230 --> 00:18:49.810
quelque chose qui ne sera pas
travailler pour ce contrôle,

00:18:49.810 --> 00:18:53.515
mais c’est juste plus adapté
pour un nombre encore limité

00:18:53.515 --> 00:18:55.360
des articles de votre collection

00:18:55.360 --> 00:18:57.880
que vous voulez que vos utilisateurs
faire défiler.

00:18:57.880 --> 00:19:01.810
Vous pouvez utiliser beaucoup de choses qui
sont également dans le CollectionView.

00:19:01.810 --> 00:19:03.520
Ainsi, vous pouvez également utiliser l’orientation,

00:19:03.520 --> 00:19:05.620
vous pouvez également utiliser
mise en page si vous voulez.

00:19:05.620 --> 00:19:08.575
Les modèles de données seront grands
pour ce contrôle ainsi.

00:19:08.575 --> 00:19:10.600
Il fonctionne parfaitement ensemble avec

00:19:10.600 --> 00:19:13.795
IndicatorView que nous allons
voir un peu plus tard.

00:19:13.795 --> 00:19:16.450
Ce contrôle est en avant-première en ce moment.

00:19:16.450 --> 00:19:18.445
Donc, si vous voulez utiliser cela aujourd’hui,

00:19:18.445 --> 00:19:22.990
vous pouvez, mais vous devez activer
avec le drapeau expérimental.

00:19:22.990 --> 00:19:26.110
Donc, vous verrez cela dans un couple de

00:19:26.110 --> 00:19:30.040
glisse plus pour d’autres contrôles
qui sont en avant-première ainsi.

00:19:30.040 --> 00:19:33.520
Alors rappelez-vous que
nous y travaillons encore.

00:19:33.520 --> 00:19:34.840
Certaines choses peuvent changer,

00:19:34.840 --> 00:19:37.960
mais oui, la plupart des
choses devraient juste fonctionner.

00:19:37.960 --> 00:19:41.635
Alors allons vite faire un
petite démo de cela ainsi.

00:19:41.635 --> 00:19:44.390
Ca devrait marcher.

00:19:45.480 --> 00:19:49.375
Encore une fois, je vais juste pop dans
à cette application de démonstration ici.

00:19:49.375 --> 00:19:51.610
Ici, nous avons le CarouselView.

00:19:51.610 --> 00:19:52.750
Donc ce gros bouton,

00:19:52.750 --> 00:19:55.045
n’oubliez pas d’appuyer sur cela parce que

00:19:55.045 --> 00:19:58.255
qui permet au
drapeau expérimental.

00:19:58.255 --> 00:19:59.770
Ici, nous avons quelques options.

00:19:59.770 --> 00:20:01.225
Donc on peut le faire en code,

00:20:01.225 --> 00:20:03.340
horizontale ou verticale, et nous avons

00:20:03.340 --> 00:20:05.860
un peu de snap et aussi un vide
voir ce genre de choses.

00:20:05.860 --> 00:20:09.280
Voyons si on peut avoir ça.

00:20:09.280 --> 00:20:12.070
Ici, vous pouvez le voir
nous avons cinq articles.

00:20:12.070 --> 00:20:15.070
Je peux facilement mettre à jour ce
à 50 et j’aurais dû avoir

00:20:15.070 --> 00:20:18.265
beaucoup plus d’articles de carrousel ici.

00:20:18.265 --> 00:20:20.740
Donc, nous avons une petite barre de défilement ici.

00:20:20.740 --> 00:20:22.960
Donc, vous pouvez voir que nous avons
beaucoup d’articles et vous

00:20:22.960 --> 00:20:25.180
peut voir beaucoup de choses se passe
ici quand je fais défiler.

00:20:25.180 --> 00:20:27.835
Donc, cela déclenche l’événement de défilement

00:20:27.835 --> 00:20:30.025
de sorte que vous pouvez voir quel élément est visible,

00:20:30.025 --> 00:20:31.270
le premier, le dernier,

00:20:31.270 --> 00:20:33.040
également le Delta et le décalage.

00:20:33.040 --> 00:20:35.200
C’est ce dont j’ai parlé avant.

00:20:35.200 --> 00:20:38.365
Beaucoup de données à venir
de cet événement de défilement.

00:20:38.365 --> 00:20:41.110
Aussi, ici l’espacement
est juste quelque chose que vous

00:20:41.110 --> 00:20:43.615
peut utiliser de sorte que vous obtiendrez un
un peu plus d’espacement,

00:20:43.615 --> 00:20:45.310
10 n’est pas tant que ça,

00:20:45.310 --> 00:20:46.690
100, c’est un peu trop,

00:20:46.690 --> 00:20:51.235
mais vous avez l’idée afin
vous pouvez jouer avec cela.

00:20:51.235 --> 00:20:57.085
En outre, vous avez quelque chose que nous
appelez PeekAreaInsets, je crois.

00:20:57.085 --> 00:21:00.640
Donc, vous pouvez voir ce petit
articles ici à gauche et

00:21:00.640 --> 00:21:02.215
le droit et vous pouvez

00:21:02.215 --> 00:21:04.660
déterminer dans quelle mesure
cet article que vous verrez.

00:21:04.660 --> 00:21:08.575
Donc, il semble un peu drôle chaque fois que
vous changez cela en cours d’exécution,

00:21:08.575 --> 00:21:11.440
mais vous pouvez voir que vous
peut taquiner un peu

00:21:11.440 --> 00:21:14.740
de l’élément qui est
auparavant ou prochainement.

00:21:14.740 --> 00:21:16.540
Vous pouvez également voir qu’il traîne.

00:21:16.540 --> 00:21:20.680
Donc, c’est surtout pour voir si le
l’utilisateur traîne oui ou non,

00:21:20.680 --> 00:21:23.890
et nous avons d’autres propriétés
Comme peut-on animer cela?

00:21:23.890 --> 00:21:25.210
On peut glisser ça ?

00:21:25.210 --> 00:21:27.549
Le rebond. Donc, fondamentalement,

00:21:27.549 --> 00:21:29.890
chaque fois que vous atteignez le début
ou la fin de la liste,

00:21:29.890 --> 00:21:33.950
rebondit-il comme ça ou
est-ce que ça reste immobile ?

00:21:34.710 --> 00:21:37.075
Bien sûr, aussi ici,

00:21:37.075 --> 00:21:39.445
la chose go-to afin que vous puissiez aller à

00:21:39.445 --> 00:21:44.240
un certain élément dans ce CarouselView.

00:21:46.080 --> 00:21:49.270
Donc aussi ici, je vois que j’ai un onglet

00:21:49.270 --> 00:21:51.850
ouvert pour le snap. Oui, désolé ?

00:21:51.850 --> 00:21:54.490
Sous les rouleaux, si vous

00:21:54.490 --> 00:21:57.715
revenir très rapidement à
la liste des échantillons,

00:21:57.715 --> 00:22:00.475
vous centrez le
carrouselView verticale,

00:22:00.475 --> 00:22:05.590
de remarquer qu’il est plus fréquent
d’avoir carrouselView horizontal.

00:22:05.590 --> 00:22:09.715
Mais bien sûr, vous pouvez créer
verticales sans problèmes.

00:22:09.715 --> 00:22:13.750
Oui, pas de problème.
Bien que, ici, nous

00:22:13.750 --> 00:22:15.700
avoir le mécanisme de claquement afin

00:22:15.700 --> 00:22:18.355
cela n’a pas
tout claquement à tous.

00:22:18.355 --> 00:22:20.260
Désolé, il y a des claquements.

00:22:20.260 --> 00:22:23.020
Donc, je devrais juste ralentir ce
vers le bas et vous le verrez.

00:22:23.020 --> 00:22:26.020
Donc, chaque fois que je n’atterris pas
sur un élément spécifique,

00:22:26.020 --> 00:22:30.070
il s’assurera qu’il sera
aller au début ici.

00:22:30.070 --> 00:22:33.550
Mais je pense que j’ai eu un peu
code ouvert pour cela ici.

00:22:33.550 --> 00:22:35.530
Donc, pour toutes ces choses

00:22:35.530 --> 00:22:37.660
nous avons rendu aussi facile que
possible pour vous d’utiliser.

00:22:37.660 --> 00:22:39.280
Donc, ici, vous pouvez juste dire,

00:22:39.280 --> 00:22:41.095
faire un nouveau CarouselView.

00:22:41.095 --> 00:22:43.270
Vous pouvez spécifier la mise en page à utiliser.

00:22:43.270 --> 00:22:45.520
Nous avons un peu prédéfinis pour vous.

00:22:45.520 --> 00:22:49.690
Vous pourriez être en mesure de créer
vos propres mises en page en ce moment.

00:22:49.690 --> 00:22:54.020
Javier, tu sais ? Ou peut-être que nous
permettra cela à l’avenir.

00:22:54.210 --> 00:22:56.890
Vous pouvez utiliser l’articleTemplates,

00:22:56.890 --> 00:22:59.230
la couleur de fond
ou les PeekAreaInsets,

00:22:59.230 --> 00:23:02.510
J’en ai déjà parlé.

00:23:02.790 --> 00:23:07.000
C’est essentiellement tout ce dont vous avez besoin pour
faire pour mettre en place un nouveau CarouselView

00:23:07.000 --> 00:23:11.390
et utiliser tout cela discret
caractéristiques ici.

00:23:14.340 --> 00:23:16.465
Donc IndicatorView, oui,

00:23:16.465 --> 00:23:18.580
c’est quelque chose qui
est étroitement couplé avec

00:23:18.580 --> 00:23:21.055
le CarouselView comme
J’ai déjà mentionné.

00:23:21.055 --> 00:23:24.775
Donc, si vous avez le CarouselView,

00:23:24.775 --> 00:23:26.710
vous savez peut-être aussi que beaucoup de

00:23:26.710 --> 00:23:29.410
ces contrôles ont
ce petit point à

00:23:29.410 --> 00:23:31.840
le fond qui montre

00:23:31.840 --> 00:23:35.680
vous combien d’articles il ya
dans le CarrouselView réel,

00:23:35.680 --> 00:23:39.010
mais aussi, quel indice
actuellement vous avez sélectionné.

00:23:39.010 --> 00:23:41.860
C’est donc ce que nous voulons
faire avec l’IndicateurView.

00:23:41.860 --> 00:23:44.200
Encore une fois, également en avant-première,

00:23:44.200 --> 00:23:48.625
ici, vous voyez un peu
du code de la façon de l’utiliser.

00:23:48.625 --> 00:23:52.435
Nous avons la possibilité de
faire un peu de mise en page avec cela,

00:23:52.435 --> 00:23:54.339
comment voulez-vous
centrez-le horizontalement,

00:23:54.339 --> 00:23:58.510
verticalement, mais aussi quelle couleur
voulez-vous indiquer qu’il soit.

00:23:58.510 --> 00:24:00.760
Quelle couleur devrait la
indicateur sélectionné

00:24:00.760 --> 00:24:04.030
être et quelle forme voulez-vous utiliser.

00:24:04.030 --> 00:24:08.155
Donc vous pouvez voir ici un petit échantillon,

00:24:08.155 --> 00:24:11.080
sur cette diapositive ici, la couleur,

00:24:11.080 --> 00:24:12.310
J’ai déjà mentionné que,

00:24:12.310 --> 00:24:14.290
la forme, mais vous pouvez
également utiliser un modèle.

00:24:14.290 --> 00:24:19.180
Ainsi, vous pouvez également donner votre propre
modèle pour l’indicateur,

00:24:19.180 --> 00:24:20.920
et bien sûr, vous pouvez lui donner une taille,

00:24:20.920 --> 00:24:23.305
de sorte que vous pouvez le rendre plus grand ou plus petit.

00:24:23.305 --> 00:24:26.860
Alors sautons vite
dans ce aussi bien.

00:24:26.860 --> 00:24:29.270
Nous avons beaucoup de démos.

00:24:30.530 --> 00:24:35.325
Donc, mon pointeur de souris parfois
disparaît quand je change.

00:24:35.325 --> 00:24:39.540
C'est parti. Donc, ici, nous
ont l’IndicateurView.

00:24:39.540 --> 00:24:41.550
Encore une fois, n’oubliez pas de le permettre.

00:24:41.550 --> 00:24:43.290
Il s’agit d’un
galerie directe.

00:24:43.290 --> 00:24:46.020
On n’en a qu’un. Sur iOS,

00:24:46.020 --> 00:24:48.270
nous oublions d’utiliser le
sauver les choses de la zone ici.

00:24:48.270 --> 00:24:50.400
Donc, c’est un peu
en bas du fond ici,

00:24:50.400 --> 00:24:52.740
mais vous pouvez voir, chaque fois
Je vais à la suivante,

00:24:52.740 --> 00:24:56.255
vous pouvez voir l’un sélectionné
apparaît jusqu’à la suivante,

00:24:56.255 --> 00:24:59.440
et tout cela fonctionne bien
avec le CarouselView.

00:24:59.440 --> 00:25:04.000
Nous pouvons définir cela à
bleu si vous voulez,

00:25:04.000 --> 00:25:06.505
et vous pouvez voir qu’il est encore noir.

00:25:06.505 --> 00:25:08.500
Vous pouvez jouer avec le
taille ici un peu,

00:25:08.500 --> 00:25:11.050
de sorte que vous pouvez le rendre plus grand ou minuscule,

00:25:11.050 --> 00:25:15.370
et vous pouvez aussi juste le pop plus à

00:25:15.370 --> 00:25:17.380
carré ou nous pouvons faire

00:25:17.380 --> 00:25:20.815
un petit logo Xbox de
en utilisant les modèles.

00:25:20.815 --> 00:25:25.195
Cela ne fonctionne que sur Android que je vois.

00:25:25.195 --> 00:25:27.535
Parce que c’est probablement
à l’aide d’une police d’icônes,

00:25:27.535 --> 00:25:31.510
Javier, qui n’est pas ajouté à l’utilisation.

00:25:31.510 --> 00:25:33.730
Mais rappelez-vous que nous avons clé par

00:25:33.730 --> 00:25:37.450
par défaut le cercle et le rectangle

00:25:37.450 --> 00:25:41.590
parce que sont probablement le
points de vue les plus courants des indicateurs

00:25:41.590 --> 00:25:43.795
en utilisant des applications générales,

00:25:43.795 --> 00:25:47.200
application commune, mais avec
le modèle d’indicateur,

00:25:47.200 --> 00:25:49.990
vous pouvez utiliser un autre modèle et définir

00:25:49.990 --> 00:25:54.219
tout type de contenu
à l’intérieur de chaque indicateur.

00:25:54.219 --> 00:25:58.000
Oui. J’ai donc rapidement changé
sur Android et ici vous pouvez

00:25:58.000 --> 00:26:01.180
voir que nous utilisons cette petite chose

00:26:01.180 --> 00:26:02.950
ici pour montrer également le modèle.

00:26:02.950 --> 00:26:07.885
Ainsi, vous pouvez tout charger dans
vos indicateurs ce que vous voulez.

00:26:07.885 --> 00:26:12.325
Encore une fois, c’est très
simple pour simplement initialiser.

00:26:12.325 --> 00:26:14.800
Nous avons le CarouselView,

00:26:14.800 --> 00:26:17.395
vous avez l’IndicateurView,

00:26:17.395 --> 00:26:20.245
et puis vous venez de dire
CarouselView.IndicatorView (en)

00:26:20.245 --> 00:26:21.985
est cette instance ici,

00:26:21.985 --> 00:26:23.290
et ils seront liés entre eux.

00:26:23.290 --> 00:26:24.340
Il saura automatiquement

00:26:24.340 --> 00:26:27.340
combien il y a d’articles
en fonction de la source de l’élément.

00:26:27.340 --> 00:26:30.760
Une dernière chose que je tiens à noter
est rapidement l’IndicateurView

00:26:30.760 --> 00:26:33.850
est construit comme un contrôle séparé
parce qu’à l’avenir,

00:26:33.850 --> 00:26:36.025
nous pourrions l’ouvrir à
d’autres contrôles ainsi.

00:26:36.025 --> 00:26:38.830
À l’heure actuelle, vous pouvez utiliser
pour le CarouselView,

00:26:38.830 --> 00:26:41.155
mais qui sait ce que le
l’avenir pourrait apporter?

00:26:41.155 --> 00:26:43.210
Donc, de cette façon, nous aurons

00:26:43.210 --> 00:26:46.315
la flexibilité de
l’utiliser pour d’autres contrôles.

00:26:46.315 --> 00:26:49.945
Très bien, Javier, tu veux.
pour parler de RefreshView?

00:26:49.945 --> 00:26:51.610
Oui, en fait.

00:26:51.610 --> 00:26:54.265
Continuons donc avec plus de contrôles.

00:26:54.265 --> 00:26:58.135
Dans ce cas, continuons
avec le RefreshView.

00:26:58.135 --> 00:27:02.140
Donc, surtout dans la libération,

00:27:02.140 --> 00:27:06.595
l’un des modèles courants dans
UX pour se référer aux données est le

00:27:06.595 --> 00:27:11.890
effet pull-to-refresh que vous
suggérer de récupérer vos données.

00:27:11.890 --> 00:27:13.630
Paulo, ce qui est ce truc,

00:27:13.630 --> 00:27:16.615
nous avons inclus une nouvelle
contrôle appelé RefreshView,

00:27:16.615 --> 00:27:21.070
que vous placez comme un emballage
dans n’importe quel contenu défilementable.

00:27:21.070 --> 00:27:23.800
C’est l’important
chose parce que vous

00:27:23.800 --> 00:27:28.640
seulement la plupart des rafraîchissements
contenu défilement.

00:27:28.710 --> 00:27:30.955
À utiliser, c’est assez facile.

00:27:30.955 --> 00:27:32.230
À la fin, comme nous le disons,

00:27:32.230 --> 00:27:34.750
nous bloquons tout contrôle.

00:27:34.750 --> 00:27:38.410
Dans ce cas, nous utilisons un
ListView autour de la RefreshView.

00:27:38.410 --> 00:27:40.960
Les deux principales propriétés
reste pour rafraîchissant.

00:27:40.960 --> 00:27:42.205
C’est ainsi qu’est un Boolean,

00:27:42.205 --> 00:27:45.250
que bien sûr, nous pouvons lier et

00:27:45.250 --> 00:27:49.300
utilisation de MVPA et de tous les
des trucs qui aiment probablement.

00:27:49.300 --> 00:27:52.225
Nous pouvons également utiliser une commande pour

00:27:52.225 --> 00:27:55.735
indiquer et exécuter le
logique pour rafraîchir la liste.

00:27:55.735 --> 00:27:58.225
Bien sûr, il y a
également des options liées

00:27:58.225 --> 00:28:00.310
avec personnalisation du contrôle.

00:28:00.310 --> 00:28:05.005
Ainsi, vous pouvez personnaliser ce qui est le
couleur de l’indicateur de rafraîchissement,

00:28:05.005 --> 00:28:08.425
quelle est la couleur de la
fond de la RefreshView.

00:28:08.425 --> 00:28:11.819
Toutes ces choses, encore une fois,

00:28:11.819 --> 00:28:15.300
nous allons voir
avec une démo rapide.

00:28:15.300 --> 00:28:20.230
Je passe donc à l’échantillon précédent.

00:28:25.530 --> 00:28:31.850
Je ne sais pas pourquoi je perds
cette touche parfois.

00:28:33.150 --> 00:28:37.104
C’est de la folie. Je ne sais pas si
c’est avec la présentation,

00:28:37.104 --> 00:28:43.210
mais vous pouvez voir dans ce
simulateur, le reste fonctionne.

00:28:43.210 --> 00:28:47.180
Travaillez avec les bottes d’émulateur
très vite ces jours-ci, non?

00:28:48.600 --> 00:28:51.400
Maintenant, ça marche. Je ne sais pas.

00:28:51.400 --> 00:28:54.295
Quoi qu’il en soit. Dans ce cas,

00:28:54.295 --> 00:28:56.965
nous avons beaucoup d’échantillons, mais à la fin,

00:28:56.965 --> 00:28:58.450
la chose importante est que vous

00:28:58.450 --> 00:29:00.265
peut utiliser avec n’importe quel contenu défilement,

00:29:00.265 --> 00:29:03.190
et cela signifie que bien sûr, vous pouvez

00:29:03.190 --> 00:29:08.080
rafraîchir tout contenu qui
utilise le ScrollView.

00:29:08.080 --> 00:29:10.975
Bien sûr, vous pouvez utiliser
ListView, CollectionView,

00:29:10.975 --> 00:29:16.300
et CarouselView pour déclencher
le pull-to-refresh.

00:29:16.300 --> 00:29:18.910
Vous pouvez l’utiliser, bien sûr,

00:29:18.910 --> 00:29:22.030
avec l’expert et aussi nous

00:29:22.030 --> 00:29:25.330
peut invoquer directement le
commande à, par exemple,

00:29:25.330 --> 00:29:28.420
appuyer sur un bouton, montrer

00:29:28.420 --> 00:29:32.305
IndicateursViews et
RefreshView de la même manière.

00:29:32.305 --> 00:29:34.480
Bien sûr, il a également travaillé avec

00:29:34.480 --> 00:29:38.590
d’autres types de contrôles comme WebView.

00:29:38.590 --> 00:29:43.015
Maintenant, je pense que c’est
chargement du bloc Xamarin,

00:29:43.015 --> 00:29:47.210
et nous pouvons tirer pour le rafraîchir.

00:29:47.730 --> 00:29:51.280
Un point intéressant est que,

00:29:51.280 --> 00:29:54.160
dans de nombreux contrôles
que nous montrons aujourd’hui,

00:29:54.160 --> 00:29:56.439
nous sommes une plate-forme spécifique.

00:29:56.439 --> 00:29:59.800
Rappelez-vous que notre logique est
spécifique à une plate-forme.

00:29:59.800 --> 00:30:01.420
Dans ce cas, dans Windows,

00:30:01.420 --> 00:30:03.400
vous pouvez définir cette détection blanche.

00:30:03.400 --> 00:30:05.500
Vous pouvez glisser par le haut,

00:30:05.500 --> 00:30:07.465
le bas, la gauche ou la droite.

00:30:07.465 --> 00:30:08.575
Dans les autres plates-formes,

00:30:08.575 --> 00:30:11.515
il ne fonctionne à partir du haut par défaut.

00:30:11.515 --> 00:30:13.240
Le code est très simple.

00:30:13.240 --> 00:30:20.720
Passons-moi juste sauter pour l’échantillon
à réutilisation avec ListView.

00:30:27.210 --> 00:30:29.740
Nous voilà donc,

00:30:29.740 --> 00:30:33.400
le ListView, bien sûr,
liés à notre liste d’articles,

00:30:33.400 --> 00:30:35.290
et nous utilisons le RefreshView.

00:30:35.290 --> 00:30:37.240
Pour personnaliser le
contrôle, nous utilisons

00:30:37.240 --> 00:30:39.400
le RefreshColor et
Propriétés BackgroundColor,

00:30:39.400 --> 00:30:42.100
mais encore une fois, le plus
propriétés importantes sont

00:30:42.100 --> 00:30:45.610
la propriété rafraîchissante
et la commande.

00:30:45.610 --> 00:30:48.490
Avec le bouton que nous
exécuter le Refresh,

00:30:48.490 --> 00:30:51.070
mais la seule chose que nous
font est d’exécuter la même

00:30:51.070 --> 00:30:55.400
commande lier à la
Commande RefreshView.

00:30:55.440 --> 00:30:59.860
Continuer avec plus de
contrôles parce que nous

00:30:59.860 --> 00:31:03.985
avoir un tas de démos et
plus de choses à examiner,

00:31:03.985 --> 00:31:06.025
voyons le SwipeView.

00:31:06.025 --> 00:31:08.500
De la même manière que
nous avons vu avant,

00:31:08.500 --> 00:31:11.320
le RefreshView qui permettent de faire

00:31:11.320 --> 00:31:14.740
le geste pull-to-refresh sans

00:31:14.740 --> 00:31:17.650
être associés à
tout contrôle spécifique.

00:31:17.650 --> 00:31:18.790
Comme nous l’avons vu auparavant,

00:31:18.790 --> 00:31:21.025
il fonctionne avec n’importe quel
contenu [inaudible].

00:31:21.025 --> 00:31:27.385
Maintenant, nous avons une option dans un
liste d’éléments, par exemple,

00:31:27.385 --> 00:31:34.975
l’accès à l’exécution d’un
l’action dans l’un des éléments.

00:31:34.975 --> 00:31:38.725
Pour cela, nous permettons un balayage

00:31:38.725 --> 00:31:42.790
commandant sans avoir besoin de
modifier l’état de l’application.

00:31:42.790 --> 00:31:45.295
Pour ce faire, nous introduisons
le SwipeView,

00:31:45.295 --> 00:31:49.135
le SwipeView nous permet de
glisser dans n’importe quelle direction,

00:31:49.135 --> 00:31:51.745
nous pouvons utiliser ainsi glisser vers le haut, vers le bas,

00:31:51.745 --> 00:31:53.395
de gauche à droite, et de droite,

00:31:53.395 --> 00:31:54.970
et nous avons différents modes.

00:31:54.970 --> 00:31:56.200
Permettez-moi d’expliquer très rapidement

00:31:56.200 --> 00:31:59.350
les deux modes différents parce que
ils sont très, très différents.

00:31:59.350 --> 00:32:03.055
Nous avons dans une main le mode Reveal,

00:32:03.055 --> 00:32:07.300
dans ce mode, nous balayons
pour ouvrir le SwipeView.

00:32:07.300 --> 00:32:09.340
Nous verrons les différentes commandes,

00:32:09.340 --> 00:32:13.540
et pour exécuter cette commande dont nous avons besoin
d’exploiter explicitement l’un d’eux.

00:32:13.540 --> 00:32:17.425
En mode Exécuter
c’est totalement différent,

00:32:17.425 --> 00:32:19.240
nous avons seulement besoin de glisser,

00:32:19.240 --> 00:32:22.510
et si nous passons le seuil de balayage

00:32:22.510 --> 00:32:27.190
la commande associée
avec chaque article,

00:32:27.190 --> 00:32:28.990
avec chaque commande sera exécuté,

00:32:28.990 --> 00:32:33.490
et si ce n’est pas seulement le
SwipeView sera fermé.

00:32:33.490 --> 00:32:35.949
Comme d’autres contrôles précédents,

00:32:35.949 --> 00:32:38.740
ce contrôle est toujours en avant-première

00:32:38.740 --> 00:32:45.930
et cela nécessite l’utilisation de
le drapeau expérimental.

00:32:45.930 --> 00:32:52.330
Donc, ici, nous avons de base
démo à l’aide du SwipeView.

00:32:52.330 --> 00:32:55.045
Bien sûr, ce que nous voyons ici est

00:32:55.045 --> 00:32:58.690
le contenu Swipe qui peut
contenu.

00:32:58.690 --> 00:33:02.455
Nous sommes ici où nous voyons
mise en page de base avec un niveau,

00:33:02.455 --> 00:33:05.290
et puis le SwipeItem est

00:33:05.290 --> 00:33:08.755
un élément de base qui
nous permet de définir un texte,

00:33:08.755 --> 00:33:10.705
une icône, une couleur de fond,

00:33:10.705 --> 00:33:15.865
et puis bien sûr ont des commandes
et les méthodes à invoquer.

00:33:15.865 --> 00:33:20.785
Comme vous pouvez le voir dans le GIF qui
nous verrons plus tard avec une démo,

00:33:20.785 --> 00:33:23.740
vous pouvez glisser dans n’importe quelle direction.

00:33:23.740 --> 00:33:27.535
Nous avons également le
ComportementConin invoqué qui est utilisé,

00:33:27.535 --> 00:33:30.970
le comportement qui
avoir le SwipeView quand

00:33:30.970 --> 00:33:34.825
nous appuyons ou tapons dans
l’une des commandes.

00:33:34.825 --> 00:33:37.255
Nous avons l’automobile par défaut,

00:33:37.255 --> 00:33:40.855
cela signifie que SwipeView
par défaut sera fermé.

00:33:40.855 --> 00:33:44.545
Bien sûr, nous pouvons définir cette
explicitement avec l’option Close,

00:33:44.545 --> 00:33:47.245
mais il y a un autre
option qui est RemainOpen,

00:33:47.245 --> 00:33:50.260
et avec cette option
signifie que si nous tapons

00:33:50.260 --> 00:33:54.400
l’un des commandements de la
SwipeView restera ouvert.

00:33:54.400 --> 00:33:59.290
Exécuter et invoquer toute action
il est facile d’utiliser des commandes,

00:33:59.290 --> 00:34:02.770
ou dans ce cas, la méthode invoquée,

00:34:02.770 --> 00:34:05.260
et de l’utiliser dans Collection est

00:34:05.260 --> 00:34:09.025
très similaire à la
l’utilisation de RefreshView.

00:34:09.025 --> 00:34:10.870
Nous utilisons le site, par exemple,

00:34:10.870 --> 00:34:16.780
le DataTemplate d’ItemTemplate
d’un CollectionView à utiliser et

00:34:16.780 --> 00:34:20.845
permettre d’avoir des options contextuelles

00:34:20.845 --> 00:34:24.295
dans chaque élément de la collection.

00:34:24.295 --> 00:34:29.170
Dernière chose, nous avons vu
SwipeItem avant sont

00:34:29.170 --> 00:34:31.644
articles très basiques permettent

00:34:31.644 --> 00:34:34.480
pour personnaliser un peu
la couleur de fond,

00:34:34.480 --> 00:34:35.950
vous pouvez définir l’icône,

00:34:35.950 --> 00:34:37.000
vous pouvez définir le texte,

00:34:37.000 --> 00:34:42.655
mais que faire si vous voulez une coutume
contenu à l’intérieur de l’un des éléments?

00:34:42.655 --> 00:34:45.280
Eh bien, nous introduisons aussi
un autre SwipeItem,

00:34:45.280 --> 00:34:49.975
Je pense [inaudible] SwipeItemView
qui permettent n’importe quel type de vue,

00:34:49.975 --> 00:34:52.285
donc permettre toute sorte de
contenu à l’intérieur ici.

00:34:52.285 --> 00:34:58.525
Ainsi, vous pouvez créer un contenu personnalisé
à l’intérieur de l’un des éléments de balayage.

00:34:58.525 --> 00:35:03.200
Voyons une démo
revoir toutes ces choses.

00:35:03.840 --> 00:35:07.060
Permettez-moi de passer à nouveau à l’émulateur,

00:35:07.060 --> 00:35:10.100
Voyons si continuer à travailler.

00:35:13.830 --> 00:35:19.720
Si bien, vous pouvez glisser
dans n’importe quelle direction,

00:35:19.720 --> 00:35:24.950
vous pouvez l’utiliser aussi dans les collections,

00:35:25.740 --> 00:35:31.435
Eh bien, laissez-moi aller vite
à Custom SwipeView.

00:35:31.435 --> 00:35:34.420
Cela semble être une vue de contenu,

00:35:34.420 --> 00:35:38.035
mais si vous balayez vers
toutes les directions,

00:35:38.035 --> 00:35:41.800
vous pouvez accéder à plus de mises en page,

00:35:41.800 --> 00:35:44.515
et à la fin sont SwipeItems.

00:35:44.515 --> 00:35:48.295
Gerald et moi avons un peu très

00:35:48.295 --> 00:35:52.675
belles et belles démos
préparé en utilisant toutes ces choses.

00:35:52.675 --> 00:35:55.869
Nous avons le temps [inaudible]
pour tout revoir,

00:35:55.869 --> 00:35:59.800
mais laissez-moi aller très vite
pour toutes ces démos,

00:35:59.800 --> 00:36:01.390
par exemple, dans celui-ci,

00:36:01.390 --> 00:36:03.610
Gerald si tu veux parler
très rapidement à ce sujet.

00:36:03.610 --> 00:36:07.030
Oui. Donc, celui-ci
combine toutes les choses.

00:36:07.030 --> 00:36:08.650
Donc, sur le dessus, vous voyez

00:36:08.650 --> 00:36:12.280
un CarouselView avec un
IndicatorView juste au-dessus,

00:36:12.280 --> 00:36:15.370
et un autre CarouselView
juste en bas.

00:36:15.370 --> 00:36:16.780
Ainsi, vous pouvez voir que vous pouvez créer

00:36:16.780 --> 00:36:19.330
de beaux dessins avec
tout cela ensemble.

00:36:19.330 --> 00:36:23.065
Au fond, vous y serez
probablement voir un CollectionView.

00:36:23.065 --> 00:36:25.135
Alors oui, je veux dire,

00:36:25.135 --> 00:36:30.265
ne laissez pas la conception fonctionnelle de
notre application de démonstration vous sortir de la piste.

00:36:30.265 --> 00:36:34.495
Vous pouvez certainement créer très
des choses géniales avec ça.

00:36:34.495 --> 00:36:36.460
Donc Javier, tu veux
pour montrer rapidement

00:36:36.460 --> 00:36:43.240
votre RefreshView Custom
Théâtre d’animation?

00:36:43.240 --> 00:36:45.010
Montrons-le très vite,

00:36:45.010 --> 00:36:48.820
afin que nous puissions personnaliser le
couleurs de la RefreshView,

00:36:48.820 --> 00:36:50.020
mais dans ce cas, par exemple,

00:36:50.020 --> 00:36:51.610
ce qui se passe si vous voulez créer

00:36:51.610 --> 00:36:54.610
un effet de traction à rafraîchissement personnalisé?

00:36:54.610 --> 00:36:57.370
Eh bien, vous pouvez le faire très simple.

00:36:57.370 --> 00:37:02.559
Encore une fois, ce que je fais ici
utilise simplement le SwipeView,

00:37:02.559 --> 00:37:04.420
J’utilise l’article supérieur à utiliser

00:37:04.420 --> 00:37:06.640
une très belle animation Lottie

00:37:06.640 --> 00:37:10.465
que je n’ai fait basé
sur le temps de fonctionnement.

00:37:10.465 --> 00:37:13.420
Ainsi, vous pouvez mélanger tous ces types de

00:37:13.420 --> 00:37:16.540
contrôles et des trucs à créer très,

00:37:16.540 --> 00:37:19.130
très beau UIs.

00:37:21.690 --> 00:37:26.110
Nous avons plus de démos,
mais pas beaucoup de temps.

00:37:26.110 --> 00:37:28.825
Nous arrivons donc jusqu’au bout.

00:37:28.825 --> 00:37:33.130
Permettez-moi de partager très rapidement où
vous pouvez trouver toutes ces démos,

00:37:33.130 --> 00:37:37.420
et il ya beaucoup de plus
démos et des trucs que nous avons

00:37:37.420 --> 00:37:41.380
pas montré parce que nous avons moins de temps,

00:37:41.380 --> 00:37:46.090
que toutes ces démos
besoin de passer un par un.

00:37:46.090 --> 00:37:48.850
Mais vous pouvez tout trouver
dans ces deux liens.

00:37:48.850 --> 00:37:51.190
J’espère que c’est utile pour vous,

00:37:51.190 --> 00:37:55.009
et je ne sais pas si
nous avons des questions.

00:37:55.890 --> 00:37:59.170
Oui, nous n’avons que
une question rapide

00:37:59.170 --> 00:38:01.885
avant de remettre
aux orateurs suivants,

00:38:01.885 --> 00:38:05.770
et c’est, est la vue de la collection

00:38:05.770 --> 00:38:10.460
avoir le chargement paresseux et
caractéristique de données infinies?

00:38:11.910 --> 00:38:15.700
Je pense, je veux dire,

00:38:15.700 --> 00:38:18.370
vous êtes en mesure de
mettre en œuvre vous-même.

00:38:18.370 --> 00:38:21.400
Nous pourrions probablement faire
plus dans ce domaine

00:38:21.400 --> 00:38:24.670
pour vous soutenir hors de la boîte.

00:38:24.670 --> 00:38:26.800
Mais en ce moment, vous pouvez le faire avec

00:38:26.800 --> 00:38:30.535
les SwipeEvents que vous pouvez
voir quel élément est montré,

00:38:30.535 --> 00:38:33.610
et donc vous pouvez commencer
chargement dans de nouvelles données.

00:38:33.610 --> 00:38:36.385
Alors oui, c’est vraiment possible.

00:38:36.385 --> 00:38:37.180
Parfait.

00:38:37.180 --> 00:38:38.890
Donc, par défaut, le
CollectionView ont

00:38:38.890 --> 00:38:41.575
quelques commandes pour détecter
lorsque vous arrivez à la fin,

00:38:41.575 --> 00:38:43.810
et beaucoup plus de données,
et tout ça.

00:38:43.810 --> 00:38:46.300
Donc, tout ce genre de
choses sont possibles.

00:38:46.300 --> 00:38:47.845
Beaucoup plus facile qu’avec ListView.

00:38:47.845 --> 00:38:48.655
Oui.

00:38:48.655 --> 00:38:51.850
Ca a l’air super. D'accord.
Merci beaucoup pour votre conversation,

00:38:51.850 --> 00:38:54.805
et maintenant, je le rends à James.

00:38:54.805 --> 00:38:56.965
Génial. Merci beaucoup

00:38:56.965 --> 00:38:59.605
Olia, Gerald et Javier.

00:38:59.605 --> 00:39:02.560
Super génial. J’aime tous les
caractéristiques étonnantes qui se produisent.

00:39:02.560 --> 00:39:05.200
Maintenant, je suis vraiment excité
parce que vivre d’Italie,

00:39:05.200 --> 00:39:07.870
Codrina est là pour parler
à nous sur la façon dont nous pouvons

00:39:07.870 --> 00:39:10.630
effectivement tester notre
Applications Xamarin,

00:39:10.630 --> 00:39:12.700
notre interface utilisateur, et notre code source.

00:39:12.700 --> 00:39:16.625
Codrina, je vais le faire sauter
plus à vous et l’emporter.

00:39:16.625 --> 00:39:19.560
Merci, James. Bonjour à tous,

00:39:19.560 --> 00:39:24.105
et je vais partager mon écran,

00:39:24.105 --> 00:39:28.570
et je serai prêt à commencer.

