WEBVTT

00:00:02.090 --> 00:00:06.225
Хорошо, хорошо. Я думаю
мы готовы.

00:00:06.225 --> 00:00:10.170
Он будет ходить по держащим
банан все время.

00:00:10.170 --> 00:00:13.320
Хорошо. Как у всех дела?

00:00:13.320 --> 00:00:18.340
Хорошо? Да. Последняя сессия.

00:00:18.350 --> 00:00:21.015
Кажется, это хорошо. Хорошо
количество людей здесь,

00:00:21.015 --> 00:00:23.565
Я не был уверен, после того, как пустыни пришли.

00:00:23.565 --> 00:00:27.810
Так что давайте идти. Хорошо.

00:00:27.810 --> 00:00:30.810
Использование Xamarin.Forms Shell
легко создать последовательную,

00:00:30.810 --> 00:00:34.965
динамический, индивидуальный и особенность
заполненный uI, весело, весело, весело.

00:00:34.965 --> 00:00:36.870
Так что я Шейн Нойвилл,

00:00:36.870 --> 00:00:38.720
Xamarin.Forms старший инженер с

00:00:38.720 --> 00:00:41.525
Корпорация Майкрософт работает над
много биты Shell.

00:00:41.525 --> 00:00:45.715
Так что это будет кодирование
сессии просто ногами до конца.

00:00:45.715 --> 00:00:48.780
Это просто весело один я собрал
почти для себя просто

00:00:48.780 --> 00:00:52.940
посмотреть, что весело вещи, которые мы могли бы сделать
с архитектурой Shell.

00:00:52.940 --> 00:00:55.010
Многое из этого тоже будет, как

00:00:55.010 --> 00:00:57.230
рамки MVVM
собираюсь подключиться друг к другу,

00:00:57.230 --> 00:00:58.700
что будет здорово.

00:00:58.700 --> 00:01:00.320
Свежий MVVM сделал

00:01:00.320 --> 00:01:02.990
образец с ним, а также
который аккуратный, что я покажу,

00:01:02.990 --> 00:01:05.330
где они подключили в
много таких вещей.

00:01:05.330 --> 00:01:09.360
Итак, в качестве отправной точки,

00:01:09.590 --> 00:01:12.785
некоторые из рождения
снаряд пришел отсюда.

00:01:12.785 --> 00:01:16.220
Так вот наши существующие
выбор страницы в форме.

00:01:16.220 --> 00:01:17.930
Допустим, вы новый разработчик,

00:01:17.930 --> 00:01:19.650
Вы входите в формы и
Вы такие: "Хорошо.

00:01:19.650 --> 00:01:23.115
Чем я занимаюсь? Как
создать приложение Формы?»

00:01:23.115 --> 00:01:28.710
Во-первых, вы должны понять,
какие страницы у вас есть мнения.

00:01:28.710 --> 00:01:30.420
Итак, вы освоили Подробную страницу,

00:01:30.420 --> 00:01:31.880
вероятно, один из наиболее часто используемых

00:01:31.880 --> 00:01:34.240
потому что это просто работает
как на высшем уровне,

00:01:34.240 --> 00:01:39.275
Страница навигации, которая в основном
есть только, чтобы раздражать людей,

00:01:39.275 --> 00:01:45.400
, а затем Tab Страница, которая
имеет вкладки, и это страница.

00:01:45.400 --> 00:01:50.750
Так что это наша страница истории. Хорошо.

00:01:50.750 --> 00:01:53.550
Собираем это вместе. Значит, ты
идти вместе, и вы, как,

00:01:53.550 --> 00:01:56.670
давайте поставим его вместе, давайте
сделать страницу мастер детали.

00:01:56.670 --> 00:01:58.630
Во-первых, хорошо для меня,

00:01:58.630 --> 00:01:59.750
Я всегда путают, какой из них

00:01:59.750 --> 00:02:01.110
мастер и который
одна деталь.

00:02:01.110 --> 00:02:02.120
Это заняло у меня немного,

00:02:02.120 --> 00:02:06.635
но я, может быть, получил там, я не знаю.

00:02:06.635 --> 00:02:08.390
Там, вероятно,
некоторые исторические фразы или

00:02:08.390 --> 00:02:11.855
регулярные или что-то, что я
просто отсутствует на том, что один.

00:02:11.855 --> 00:02:16.285
Так создайте новую страницу для Мастера,

00:02:16.285 --> 00:02:18.285
который является боковой бар.

00:02:18.285 --> 00:02:20.490
Я должен был напомнить себе очень быстро.

00:02:20.490 --> 00:02:22.815
Таким образом, вы создаете эту страницу там,

00:02:22.815 --> 00:02:25.100
создать новую страницу для деталей
потому что ты такой: "Хорошо.

00:02:25.100 --> 00:02:27.725
Это содержание
что я хочу показать ".

00:02:27.725 --> 00:02:29.655
Тогда ты такой: "Хорошо, да.

00:02:29.655 --> 00:02:30.760
Классно. Я получила свои вещи,

00:02:30.760 --> 00:02:32.240
У меня есть вторая страница,

00:02:32.240 --> 00:02:33.890
Я хочу перейти на вторую страницу.

00:02:33.890 --> 00:02:35.595
Это будет супер интересно ".

00:02:35.595 --> 00:02:38.140
Так что ты такой, все в порядке,
есть эта вещь на странице

00:02:38.140 --> 00:02:40.520
называется Навигация нажмите async,

00:02:40.520 --> 00:02:42.165
и ты такой, крутой, хорошо,

00:02:42.165 --> 00:02:45.255
это будет толкать мою страницу Детали.

00:02:45.255 --> 00:02:47.180
Кто думает, что это на самом деле?
Кто думает, что это будет

00:02:47.180 --> 00:02:48.785
перейдите на страницу Подробности, кто-нибудь?

00:02:48.785 --> 00:02:49.970
Дэйв покачал головой нет,

00:02:49.970 --> 00:02:51.500
он знает, что увидит.

00:02:51.500 --> 00:02:53.845
О, взгляни на это.

00:02:53.845 --> 00:02:56.550
Я научился анимации
только для этого разговора.

00:02:56.550 --> 00:02:58.875
Это исключение, что вы получаете.

00:02:58.875 --> 00:03:00.120
Тогда в этот момент вы, как, ну,

00:03:00.120 --> 00:03:01.685
что щеколда является навигационной странице.

00:03:01.685 --> 00:03:03.530
Так что теперь вы вернетесь к документам,

00:03:03.530 --> 00:03:05.600
обычно Google это исключение,

00:03:05.600 --> 00:03:07.550
ударил целую кучу
вещи, которые указывают,

00:03:07.550 --> 00:03:09.125
Что ты должен сделать? О, хорошо.

00:03:09.125 --> 00:03:10.310
Ваша страница на странице,

00:03:10.310 --> 00:03:14.980
нужна еще одна страница, так что
что вы можете получить в любом месте.

00:03:15.170 --> 00:03:17.820
Итак, теперь у нас есть четыре,

00:03:17.820 --> 00:03:19.275
Я думаю, четыре, я мог бы
подсчитали неправильно.

00:03:19.275 --> 00:03:21.480
У нас есть 4-5 отдельных созданных страниц,

00:03:21.480 --> 00:03:24.720
и мы все еще действительно
нигде с приложением.

00:03:25.760 --> 00:03:29.460
Итак, у вас есть это меню drawer,

00:03:29.460 --> 00:03:32.250
так что это ваша страница Мастер.

00:03:32.250 --> 00:03:34.609
У вас есть эта страница Мастер слева

00:03:34.609 --> 00:03:37.595
который как раз это
совершенно отдельная вещь,

00:03:37.595 --> 00:03:39.635
и у вас есть эта страница здесь тоже.

00:03:39.635 --> 00:03:42.020
Это как. Ну, как
я подключить эти вещи?

00:03:42.020 --> 00:03:43.130
Это действительно не смешно тоже.

00:03:43.130 --> 00:03:45.955
Например, если вы посмотрите на документы для
Мастер Подробности страницы, это сумасшествие,

00:03:45.955 --> 00:03:49.500
Я не знаю никого, кто бы
перевести, что на какую-то полезную вещь,

00:03:49.500 --> 00:03:52.260
потому что вы должны быть
на странице Мастера.

00:03:52.260 --> 00:03:54.140
Там интересно,
потому что они в MDP

00:03:54.140 --> 00:03:56.150
и они любят подписаться
на страницу Мастера

00:03:56.150 --> 00:03:58.190
от мастера, а затем
пройти маршрут его до

00:03:58.190 --> 00:04:00.260
Подробная страница для
перемещаться по деталям,

00:04:00.260 --> 00:04:03.960
так что у вас есть этот странный
соединение происходит,

00:04:03.960 --> 00:04:05.460
плюс вы на самом деле не в любом месте,

00:04:05.460 --> 00:04:07.025
вы просто эти страницы.

00:04:07.025 --> 00:04:08.870
Так что это много усилий.

00:04:08.870 --> 00:04:12.545
Это сбивает с толку, как вы положили
эти вещи вместе,

00:04:12.545 --> 00:04:15.610
так что в форме изображения,
Ты выглядишь вот так.

00:04:15.610 --> 00:04:21.590
Так что это был один из больших
мотивации, стоящие за созданием Shell.

00:04:21.590 --> 00:04:26.780
Мы хотели создать
сплоченный опыт, где вы можете

00:04:26.780 --> 00:04:32.030
избавиться от головной боли, имеющей
поставить эти вещи вместе.

00:04:32.030 --> 00:04:34.485
Навигация будет просто
работать отовсюду,

00:04:34.485 --> 00:04:37.965
Вы вылетаете, ваше меню
будет работать отовсюду,

00:04:37.965 --> 00:04:41.175
вы были бы гораздо более в состоянии настроить,

00:04:41.175 --> 00:04:43.640
Вы могли бы рода
вырваться из этой коробки

00:04:43.640 --> 00:04:47.090
эти отдельные части
что мы застряли дюйма

00:04:47.090 --> 00:04:52.110
Так вот где все
обстреляли вещь пошла, что Shell.

00:04:53.410 --> 00:04:56.970
Великий фильм, если кто-нибудь
не видел его.

00:04:57.640 --> 00:04:59.285
Это тоже похоже на супер-здоровье?

00:04:59.285 --> 00:05:00.440
О супер-здоровье, нет.

00:05:00.440 --> 00:05:05.600
Оболочки. Версия Симпсона
был лучшим взять на себя его,

00:05:05.600 --> 00:05:08.850
но Марлон Брандо
было довольно хорошо тоже.

00:05:09.260 --> 00:05:11.980
Итак, у нас есть Shell.

00:05:11.980 --> 00:05:14.195
Дэвид много перешел
из этих вещей, а также,

00:05:14.195 --> 00:05:15.695
но у нас есть.

00:05:15.695 --> 00:05:18.275
Это декларативное
структура применения.

00:05:18.275 --> 00:05:20.540
Так эффективно, пользователь может просто

00:05:20.540 --> 00:05:22.850
войти в приложение оболочки, что это

00:05:22.850 --> 00:05:24.770
один файл XAML, и они могут

00:05:24.770 --> 00:05:27.465
увидеть артикуляцию
заявки.

00:05:27.465 --> 00:05:29.525
Они могут видеть вкладки, которые
они будут иметь,

00:05:29.525 --> 00:05:33.690
Вы можете увидеть вылет страниц
вы собираетесь иметь,

00:05:33.690 --> 00:05:36.490
Вы можете увидеть, где эти
приведет к.

00:05:36.490 --> 00:05:40.250
У вас есть все, что вы
нужно поставить, что вместе.

00:05:40.250 --> 00:05:41.690
Упрощенная навигация.

00:05:41.690 --> 00:05:43.025
Навигация только встроена.

00:05:43.025 --> 00:05:45.695
Это первоклассный гражданин
заявки.

00:05:45.695 --> 00:05:48.225
Итак, у вас есть эти члены.

00:05:48.225 --> 00:05:50.834
Прежде всего, он работает с
старые навигационные AIS,

00:05:50.834 --> 00:05:53.960
так что вы можете захватить навигации и

00:05:53.960 --> 00:05:57.560
просто нажмите на страницу, и это будет толкать
страница, она работает с теми.

00:05:57.560 --> 00:05:59.330
Он также работает с оболочкой

00:05:59.330 --> 00:06:01.910
возможность ходить
в другую часть,

00:06:01.910 --> 00:06:06.560
он использует простые пути, чтобы указать
по какому пути вы хотите пойти,

00:06:06.560 --> 00:06:10.165
что является то, что многие рамки
перемещаются, а также.

00:06:10.165 --> 00:06:12.120
Так что это просто. Вы можете просто сказать: "Эй,

00:06:12.120 --> 00:06:13.170
Я хочу пойти в это место,

00:06:13.170 --> 00:06:16.480
что я назвала эту вещь и
вот где я собираюсь в конечном итоге ".

00:06:16.480 --> 00:06:20.430
Прекрасно. Это очень сплоченный
опыт развития.

00:06:20.430 --> 00:06:21.910
У вас есть на этой странице,

00:06:21.910 --> 00:06:23.870
Вы знаете, как левая часть собирается

00:06:23.870 --> 00:06:27.940
для работы с серединой
Часть. Это хорошо, чтобы пойти.

00:06:27.940 --> 00:06:32.385
Плюс все просто
в одном месте.

00:06:32.385 --> 00:06:36.020
Так что с Shell, цель
что мы движемся

00:06:36.020 --> 00:06:39.650
к тому, что вы на самом деле не
нужна страница Мастер Подробности,

00:06:39.650 --> 00:06:41.970
Вам не нужна страница Tab,

00:06:43.220 --> 00:06:45.585
есть, вероятно, еще один
Я забываю, но да,

00:06:45.585 --> 00:06:47.090
Вам не нужны другие страницы.

00:06:47.090 --> 00:06:49.625
Вы просто по существу есть Shell
и у вас есть содержание.

00:06:49.625 --> 00:06:52.430
Тогда, потому что, когда вы
делать на любой странице,

00:06:52.430 --> 00:06:55.295
Вы хотите, чтобы иметь возможность легко
сказать ему, что вы хотите сделать.

00:06:55.295 --> 00:06:57.245
Вы хотите пойти в
страница содержимого и сказать:

00:06:57.245 --> 00:06:59.090
"Хорошо, эта страница, я
хотите навигационный бар ".

00:06:59.090 --> 00:07:01.430
Вы не хотите, чтобы это было
завернутые в навигацию.

00:07:01.430 --> 00:07:03.080
На этой странице, я хочу иметь вкладки,

00:07:03.080 --> 00:07:05.610
, а затем, что просто показывает, основанный
по описанию содержания,

00:07:05.610 --> 00:07:07.655
но декларативный контент
указывает, что

00:07:07.655 --> 00:07:10.005
ваша страница собирается сделать. Легко.

00:07:10.005 --> 00:07:14.670
Так перемещаться от
в любом месте.

00:07:14.960 --> 00:07:17.340
Это то, о чем я говорила.

00:07:17.340 --> 00:07:20.030
Вы можете настроить вкладки,

00:07:20.030 --> 00:07:22.460
ваш навигационный бар просто
на основе свойств страниц,

00:07:22.460 --> 00:07:25.370
так что каждая страница может диктовать, как она

00:07:25.370 --> 00:07:28.280
хочет отобразить и
эффект, который он имеет.

00:07:28.280 --> 00:07:29.300
Так что если вы двигаетесь, как

00:07:29.300 --> 00:07:31.370
подробная страница, где
Вы хотите, чтобы вкладки ушли,

00:07:31.370 --> 00:07:32.675
Вы просто вкладки ушли.

00:07:32.675 --> 00:07:34.340
Это хорошо и легко.

00:07:34.340 --> 00:07:37.420
Вы можете настроить макет drawer.

00:07:37.420 --> 00:07:41.690
Вы получаете все функции
из Shell templatable.

00:07:41.690 --> 00:07:45.200
Таким образом, вы можете создать шаблон
для всех элементов,

00:07:45.200 --> 00:07:47.420
Вы можете создать
шаблон для верхней части.

00:07:47.420 --> 00:07:51.260
Это действительно легко просто получить
туда, куда вы хотите попасть,

00:07:51.260 --> 00:07:56.765
или быстро добраться до
отправной точкой приложения.

00:07:56.765 --> 00:08:01.225
Так вот где мы
идти с Shell.

00:08:01.225 --> 00:08:06.020
Так вот только там, где вы
увидеть декларативный XAML.

00:08:06.020 --> 00:08:08.420
Так что это круто,
потому что это в основном,

00:08:08.420 --> 00:08:11.430
у вас есть страница Мастер Подробности

00:08:12.020 --> 00:08:15.210
с вылетом пунктов,
у вас есть содержание.

00:08:15.210 --> 00:08:17.204
Таким образом, у вас есть мастер
который является вашим вылет,

00:08:17.204 --> 00:08:19.490
и у вас есть ваши данные
это ваше содержание Shell.

00:08:19.490 --> 00:08:23.240
Теперь, все это здесь
страница "Мастер Подробности", страница вкладки,

00:08:23.240 --> 00:08:27.500
все свернуты в
один хороший счастливый ящик.

00:08:27.500 --> 00:08:30.860
Так что это взято из
шаблоны, шаблон оболочки,

00:08:30.860 --> 00:08:36.410
если вы хотите увидеть, как
что катится вместе,

00:08:36.410 --> 00:08:40.345
который является шаблоном я
также основывая мою демо на.

00:08:40.345 --> 00:08:43.090
Так вот что мы
собирается переехать в настоящее время.

00:08:43.090 --> 00:08:49.820
Так что это просто давайте посмотрим
что мы можем сделать с оболочкой говорить.

00:08:49.820 --> 00:08:51.440
Так что многие из этих вещей вещи,

00:08:51.440 --> 00:08:54.430
это очень алфавиты
что мы тогда вспыхивая

00:08:54.430 --> 00:08:57.520
в функции, которые вы
будет видеть ближайшие через,

00:08:57.520 --> 00:09:00.550
, а затем свежие MVVM
на самом деле занимает много

00:09:00.550 --> 00:09:02.620
этот материал и карта

00:09:02.620 --> 00:09:05.440
их рамки к нему и получил
происходит довольно быстро с этим.

00:09:05.440 --> 00:09:08.230
Так что это аккуратно. Таким образом, вы будете
посмотреть, как вы можете на самом деле

00:09:08.230 --> 00:09:11.330
легко сформулировать, как вы
хочу, чтобы приложение работало,

00:09:11.330 --> 00:09:13.810
как навигация в
где контролировать вещи

00:09:13.810 --> 00:09:15.730
как буквально все.

00:09:15.730 --> 00:09:18.985
Так вот что большая вещь, мы
пытаясь убедиться, что вы можете принять

00:09:18.985 --> 00:09:21.775
декларативный аспект его и

00:09:21.775 --> 00:09:25.835
существенно заменить, что
целые внутренности его.

00:09:25.835 --> 00:09:28.310
Так что мы собираемся сделать демо здесь,

00:09:28.310 --> 00:09:30.595
демо-код с настройкой Shell.

00:09:30.595 --> 00:09:32.390
Так что это будет демо кодирования

00:09:32.390 --> 00:09:34.050
что мы собираемся двигаться до конца,

00:09:34.050 --> 00:09:36.655
и мы можем видеть.

00:09:36.655 --> 00:09:38.725
Так что давайте посмотрим.

00:09:38.725 --> 00:09:40.815
Это приложение.

00:09:40.815 --> 00:09:43.160
Ладно, круто. Так что это наше основное приложение.

00:09:43.160 --> 00:09:44.570
Все ничего не видят?

00:09:44.570 --> 00:09:50.370
Классно. Идеальный. Я мог бы
иметь его в неправильном режиме.

00:09:50.370 --> 00:09:55.200
Продолжим. Вы должны
сначала закончить слайд-шоу.

00:09:56.140 --> 00:09:59.910
Давайте сделаем это немного
больше для всех.

00:10:01.920 --> 00:10:07.070
Это очень неудачный разрез
текста региона.

00:10:08.040 --> 00:10:11.770
Да? Хорошо. Там мы
Пойти. Давайте исправим это.

00:10:11.770 --> 00:10:14.725
Мы можем исправить это при редактировании.

00:10:14.725 --> 00:10:17.740
Хорошо. Так что мы сделали.

00:10:17.740 --> 00:10:19.480
Так что позвольте мне просто показать вам вроде

00:10:19.480 --> 00:10:24.175
основное приложение, которое является пустым, может быть,
из-за переключенного дисплея.

00:10:24.175 --> 00:10:27.535
Так что я сделал здесь, я взял

00:10:27.535 --> 00:10:36.970
шаблон приложения.

00:10:36.970 --> 00:10:39.100
Таким образом, шаблон приложение
ваше основное приложение для совковых долетов.

00:10:39.100 --> 00:10:40.915
Он имеет страницу элементов.

00:10:40.915 --> 00:10:42.130
Вы нажимаете на элементы,

00:10:42.130 --> 00:10:45.220
элементы появляются, очень интересно.

00:10:45.220 --> 00:10:47.095
Так что я сделал здесь,

00:10:47.095 --> 00:10:49.870
Я хотел показать, как легко

00:10:49.870 --> 00:10:53.245
заключается в том, чтобы взломать в особенности
что вы хотите.

00:10:53.245 --> 00:10:55.060
Так вот приложение.

00:10:55.060 --> 00:10:56.815
Все, может быть, это видят.

00:10:56.815 --> 00:11:02.065
Я действительно не знаю. Да.
В принципе, идите куда-нибудь,

00:11:02.065 --> 00:11:04.600
вернуться откуда-то. Хорошо.

00:11:04.600 --> 00:11:07.150
Так что теперь давайте разобьем это.

00:11:07.150 --> 00:11:11.990
Итак, мы создали эту вещь
которая является ShellNavigationService.

00:11:12.660 --> 00:11:16.320
Многие из этих вещей собирается
быть доступны в XAML, а также

00:11:16.320 --> 00:11:19.200
через SEGS, что мы хотим
быть в состоянии легко разоблачить,

00:11:19.200 --> 00:11:20.415
но это своего рода кишки.

00:11:20.415 --> 00:11:21.660
Так что это, если вы
действительно хотят попасть в

00:11:21.660 --> 00:11:23.315
вид кишки играть с ним.

00:11:23.315 --> 00:11:27.445
Итак, что мы сделали, создается
это ShellNavigationService.

00:11:27.445 --> 00:11:30.475
Теперь, что это это
как все работает.

00:11:30.475 --> 00:11:32.890
Когда вы отправляете его URI,

00:11:32.890 --> 00:11:34.300
как строка или путь,

00:11:34.300 --> 00:11:35.800
он проходит через эту услугу.

00:11:35.800 --> 00:11:38.350
Когда он разбирает это,
оно идет к обслуживанию.

00:11:38.350 --> 00:11:39.670
Когда применяется все

00:11:39.670 --> 00:11:42.340
параметры страницы
он переживает,

00:11:42.340 --> 00:11:43.420
он проходит через эту услугу.

00:11:43.420 --> 00:11:47.320
Таким образом, вы можете влиять на это в каждом
аспект того, что он делает.

00:11:47.320 --> 00:11:49.330
Так что это очень много, что
это демо делает.

00:11:49.330 --> 00:11:52.795
Так что это демо был создан с

00:11:52.795 --> 00:11:55.570
это я поставил его так, что вы

00:11:55.570 --> 00:11:58.975
может сделать эффективно
Навигация ViewModel.

00:11:58.975 --> 00:12:05.440
Так что вы можете видеть здесь
Я взял маршруты на этом,

00:12:05.440 --> 00:12:09.730
и я переименовал все маршруты
к именам ViewModel.

00:12:09.730 --> 00:12:13.315
Так что теперь, когда я делаю навигации,

00:12:13.315 --> 00:12:16.045
Я могу просто дать ему
имя модели представления

00:12:16.045 --> 00:12:19.990
и я могу дать ему имя
фактического мнения,

00:12:19.990 --> 00:12:21.370
и есть разные способы
Вы можете проволоки этого

00:12:21.370 --> 00:12:22.885
вместе, однако вам нужно.

00:12:22.885 --> 00:12:24.970
Но вы даете ему
имя модели представления,

00:12:24.970 --> 00:12:28.480
а затем то, что я сделал, если мы
перейти в навигационную службу,

00:12:28.480 --> 00:12:31.265
Вы можете видеть, где у меня есть

00:12:31.265 --> 00:12:35.430
реализовала эту функцию
здесь, где в основном,

00:12:35.430 --> 00:12:38.275
Я схватила маршрут.

00:12:38.275 --> 00:12:40.810
Таковы аргументы
которые вступают в него.

00:12:40.810 --> 00:12:42.760
Так что это захват названия маршрута,

00:12:42.760 --> 00:12:44.905
и тогда я мгновенно
модель представления

00:12:44.905 --> 00:12:47.320
здесь, а затем установить его
в контексте связывания.

00:12:47.320 --> 00:12:49.540
Так что если вы посмотрите на как
свежий пример MVVM

00:12:49.540 --> 00:12:51.950
которые я должен иметь вверх.

00:12:52.320 --> 00:12:55.360
Он делает очень похожи
вещь здесь тоже, видите?

00:12:55.360 --> 00:12:57.550
Он проверяет, если переплет
контекст является недействительным,

00:12:57.550 --> 00:12:59.950
и теперь он нажав на

00:12:59.950 --> 00:13:04.330
разрешители, что часть
свежего, чтобы быть MVVM,

00:13:04.330 --> 00:13:06.910
так что он может сделать
инъекции зависимости и прочее.

00:13:06.910 --> 00:13:08.740
Если у вас закончился инъекция зависимости,

00:13:08.740 --> 00:13:09.880
Я думаю, что некоторые из вас.

00:13:09.880 --> 00:13:13.825
Так что если вы когда-либо говорили с Дэном
и тогда вы, вероятно, в нее.

00:13:13.825 --> 00:13:18.550
Так свежий индиум просто подключен к нему.

00:13:18.550 --> 00:13:21.100
Это хороший простой способ
делать то, что вам нужно.

00:13:21.100 --> 00:13:23.650
Так что круто об этом тоже это,

00:13:23.650 --> 00:13:28.345
это способ описать
весь способ создания содержимого.

00:13:28.345 --> 00:13:30.610
Так что вы увидите вас в секунду,
У меня есть пример, где

00:13:30.610 --> 00:13:33.730
Я прячу секцию
в зависимости от ваших ролей.

00:13:33.730 --> 00:13:35.995
Вы увидите на совершенно секретной странице

00:13:35.995 --> 00:13:39.205
где это даже не собирается
через нашу систему.

00:13:39.205 --> 00:13:42.430
Так что если вы посмотрите на
совершенно секретная страница,

00:13:42.430 --> 00:13:45.774
У меня даже нет
указанный шаблон контента,

00:13:45.774 --> 00:13:50.170
потому что то, что я сделал
это я проверила на

00:13:50.170 --> 00:13:52.120
посмотреть, если это то, что они создают

00:13:52.120 --> 00:13:54.460
, а затем только что вернулся
мою собственную страницу содержания.

00:13:54.460 --> 00:13:56.680
Будучи библиотечным дизайнером,

00:13:56.680 --> 00:13:59.590
Вы могли бы даже просто
сделать это так, кто бы ни

00:13:59.590 --> 00:14:02.740
реализации оболочки даже не
используя шаблоны содержимого,

00:14:02.740 --> 00:14:05.170
что все это в настоящее время
маршрутизированные через рамки.

00:14:05.170 --> 00:14:08.695
Так что это целый
аспект создания здесь.

00:14:08.695 --> 00:14:10.270
Это звучало так велико,

00:14:10.270 --> 00:14:12.790
весь аспект творения.

00:14:12.790 --> 00:14:15.985
Это Альфа и
Омега страницы.

00:14:15.985 --> 00:14:17.050
Нет, это Альфа, я думаю,

00:14:17.050 --> 00:14:20.810
Омега позже медленно
где-то здесь.

00:14:20.970 --> 00:14:25.975
Так что это отправная точка
о том, что я хочу показать.

00:14:25.975 --> 00:14:30.450
Ну, это по существу
то, что я хотел показать.

00:14:30.450 --> 00:14:32.940
Так что давайте двигаться через демо и

00:14:32.940 --> 00:14:36.195
увидеть разные вещи
что вы можете сделать.

00:14:36.195 --> 00:14:37.350
Так что одна вещь, которую я хотел сделать

00:14:37.350 --> 00:14:40.785
здесь, так как это что-то
это было ближайшие вверх.

00:14:40.785 --> 00:14:42.270
О, видно. Видна

00:14:42.270 --> 00:14:43.800
идет для тех, кто
кто не видел его.

00:14:43.800 --> 00:14:47.180
Так что это способность скрывать
и показать ваши элементы оболочки.

00:14:47.180 --> 00:14:50.215
Так что я хотел показать быстро
например, со страницей входа.

00:14:50.215 --> 00:14:54.820
Таким образом, идея здесь заключается в том, что вкладка бар
имеет ваш вылет инвалидов.

00:14:54.820 --> 00:14:56.305
Это сценарий

00:14:56.305 --> 00:15:00.655
где вы хотите, чтобы пользователь

00:15:00.655 --> 00:15:03.835
чтобы на самом деле не достичь остальных
вашего заявления, не так ли?

00:15:03.835 --> 00:15:06.745
Так что в данном случае здесь,

00:15:06.745 --> 00:15:11.240
мы начинаем со страницы входа.

00:15:13.070 --> 00:15:17.290
Я думала, мы ставим
достаточно покерных фишек там,

00:15:17.290 --> 00:15:19.135
так что он начнет
быстрее, но, возможно, нет.

00:15:19.135 --> 00:15:23.020
Хорошо. Так что мы идем.

00:15:23.020 --> 00:15:24.070
Итак, у нас есть страница входа,

00:15:24.070 --> 00:15:26.680
который показывает убежище
потому что я не отключить его?

00:15:26.680 --> 00:15:34.760
Многое из этого Альфа-коды.

00:15:36.570 --> 00:15:38.800
Почему это шоу? Хорошо.

00:15:38.800 --> 00:15:40.810
Если это показало, давайте просто
представьте, что он не показал.

00:15:40.810 --> 00:15:44.560
(неразборчиво).

00:15:44.560 --> 00:15:45.970
Я не знал, что мы
показывая его для этого,

00:15:45.970 --> 00:15:54.520
так что я не поставил его
на здесь. Хорошо.

00:15:54.520 --> 00:15:56.170
Конечно, как один
то, что я хотел

00:15:56.170 --> 00:15:57.490
убедитесь, что показать со страницей входа,

00:15:57.490 --> 00:15:58.720
но если это просто сказать,

00:15:58.720 --> 00:16:01.210
Давайте представим, что это инвалид.

00:16:01.210 --> 00:16:04.900
Могло быть что-то.
Я сломал на других.

00:16:04.900 --> 00:16:06.925
Хорошо. Давай просто пройдемся по нему.

00:16:06.925 --> 00:16:09.325
Нет, но это не так, я не
знаю, почему он показывает.

00:16:09.325 --> 00:16:11.350
О, это может быть показ, потому что
какого-то другого кода, который у меня есть.

00:16:11.350 --> 00:16:13.375
Хорошо. Давайте игнорировать
это. Но это не работает.

00:16:13.375 --> 00:16:18.190
Хорошо. Так что мы скажем, что это
один четвертый провал демо до сих пор.

00:16:18.190 --> 00:16:22.165
Хорошо. Так что это
это ваша страница входа.

00:16:22.165 --> 00:16:23.530
Итак, у вас есть эта страница входа,

00:16:23.530 --> 00:16:25.269
Вы не можете получить в любом месте

00:16:25.269 --> 00:16:28.660
потому что вы отключили
поведение вылет там.

00:16:28.660 --> 00:16:30.670
Затем вы можете нажать Логин,

00:16:30.670 --> 00:16:32.995
он получает журналы вы конец
в заявку,

00:16:32.995 --> 00:16:35.605
Вы нажмете на него, и теперь
вы можете получить к нему доступ.

00:16:35.605 --> 00:16:39.325
Таким образом, вы можете настроить эту страницу
и делать то, что вы хотите.

00:16:39.325 --> 00:16:42.400
Так что теперь я, как гипер-известно, есть

00:16:42.400 --> 00:16:45.880
не используя горячую перезагрузку, как и все
время я закрываю его и быть, как.

00:16:45.880 --> 00:16:48.370
Хорошо. Я был

00:16:48.370 --> 00:16:49.120
одна из вещей, где у вас есть

00:16:49.120 --> 00:16:50.170
ваш демо готов и
тогда они, как,

00:16:50.170 --> 00:16:52.405
"О, мы показываем горячую перезагрузку,"
и ты такой: "Я не знаю.

00:16:52.405 --> 00:16:53.500
Я не хочу устанавливать эти новые

00:16:53.500 --> 00:16:58.840
ставки". Хорошо. Так что теперь,
мы начинаем его.

00:16:58.840 --> 00:17:03.085
Так что это теперь показывает идею
скажем, раздел админ.

00:17:03.085 --> 00:17:05.065
Скажем, здесь.

00:17:05.065 --> 00:17:08.319
Здесь я создал
совершенно секретный раздел,

00:17:08.319 --> 00:17:11.995
которая основана на том, если
пользователь является админом.

00:17:11.995 --> 00:17:15.745
Так что это способ
показать различные области,

00:17:15.745 --> 00:17:19.750
и я покажу вам эту рабочую
реальный быстрый с флажкой.

00:17:19.750 --> 00:17:20.860
Кто в восторге от флажка?

00:17:20.860 --> 00:17:23.360
Да, давайте послушаем флажок.

00:17:23.700 --> 00:17:27.280
Супер смешная вещь
о флажок есть

00:17:27.280 --> 00:17:28.690
было так много дискуссий о

00:17:28.690 --> 00:17:30.235
и есть
так много вещей об этом,

00:17:30.235 --> 00:17:32.650
и, как второй
мы реализовали его,

00:17:32.650 --> 00:17:34.825
Человек, я использую эту вещь все время.

00:17:34.825 --> 00:17:37.615
Особенно в тестах uI
и тому подобное.

00:17:37.615 --> 00:17:39.895
Да, я использую его везде. Я
"Эта штука великолепна."

00:17:39.895 --> 00:17:45.430
Так что спасибо за Джеймса для мотивации
нам сделать это. Но, да.

00:17:45.430 --> 00:17:50.125
Хорошо. Является ли админ, нажмите на
что, о Top Secrets.

00:17:50.125 --> 00:17:51.880
Так что теперь, если вы идете сюда,

00:17:51.880 --> 00:17:54.835
Вы увидите, что есть
другой раздел здесь совершенно секретно

00:17:54.835 --> 00:17:58.060
которые вы можете добраться до
вы нажмете "Logout",

00:17:58.060 --> 00:18:00.505
он принимает вас обратно сюда,

00:18:00.505 --> 00:18:02.725
а затем вы нажмете кнопку "Войти".

00:18:02.725 --> 00:18:04.900
Я на самом деле не тестировал
при нажатии или отклике.

00:18:04.900 --> 00:18:08.560
Боже мой, это сработало
Классно. Вот оно.

00:18:08.560 --> 00:18:11.095
Проходя. Так что вид
исследования видно,

00:18:11.095 --> 00:18:12.640
это то, что идет.

00:18:12.640 --> 00:18:16.120
Это одна из новых функций
что мы проталкиваем.

00:18:16.120 --> 00:18:19.600
Одна вещь, которую я хотел бы выделить
об этом было это своего рода

00:18:19.600 --> 00:18:23.365
сформулируя, что прохладно, где
все приходит вместе аспект.

00:18:23.365 --> 00:18:26.635
Так что если вы посмотрите на
совершенно секретная страница,

00:18:26.635 --> 00:18:28.810
это одна из тех вещей,
где происходит

00:18:28.810 --> 00:18:30.745
быть смесь съеживаться и
волнение по поводу этого,

00:18:30.745 --> 00:18:35.845
но на высшем уровне мы
иметь оболочку ViewModel.

00:18:35.845 --> 00:18:40.765
Таким образом, оболочка ViewModel в настоящее время
назначено оболочке приложения здесь.

00:18:40.765 --> 00:18:42.640
Хорошо. Так что это
подписывается с

00:18:42.640 --> 00:18:44.725
связывающий контекст
на уровне оболочки.

00:18:44.725 --> 00:18:46.330
Итак, что происходит, так это то, что

00:18:46.330 --> 00:18:49.075
ShellViewModel собирается
просочиться через

00:18:49.075 --> 00:18:51.310
вся иерархия до тех пор, пока она

00:18:51.310 --> 00:18:55.865
достигает где-то в другом месте, что это
используя свой собственный обязательный контекст.

00:18:55.865 --> 00:18:58.739
Так что для совершенно секретной страницы,

00:18:58.739 --> 00:19:02.190
так как я не устанавливаю
связывающий контекст здесь,

00:19:02.190 --> 00:19:04.440
Я просто возвращаю страницу.

00:19:04.440 --> 00:19:08.570
Совершенно секретная страница
который здесь,

00:19:08.570 --> 00:19:11.275
что еще не полезно.

00:19:11.275 --> 00:19:13.030
Код позади с чем-то
в нем. Хорошо.

00:19:13.030 --> 00:19:14.905
Вот мы идем, это команда выхода.

00:19:14.905 --> 00:19:18.310
Эта команда выхода на
что содержание страницы на самом деле

00:19:18.310 --> 00:19:22.540
привязка к ShellViewModel
команда, которая прямо здесь.

00:19:22.540 --> 00:19:27.940
Таким образом, страница содержимого является обязательной
до уровня приложения ViewModel.

00:19:27.940 --> 00:19:29.410
Так что классная штука
здесь, я имею в виду, потому что

00:19:29.410 --> 00:19:30.925
это аккуратная вещь о MVVM.

00:19:30.925 --> 00:19:35.095
Вы в основном описывают всю свою
приложения в ViewModels,

00:19:35.095 --> 00:19:37.630
и как только у вас есть все, что связано,

00:19:37.630 --> 00:19:39.010
Вы просто делаете все там.

00:19:39.010 --> 00:19:44.780
Поэтому, когда пользователь входит в
для LoginViewModel,

00:19:45.320 --> 00:19:48.660
здесь я просто доступ
оболочкиViewModel

00:19:48.660 --> 00:19:51.885
в очень плохой моды
но он все еще делает это.

00:19:51.885 --> 00:19:55.710
Он устанавливает флаг админ-адека
который обязан

00:19:55.710 --> 00:19:59.590
элемент оболочки в
ваше приложение Shell здесь,

00:19:59.590 --> 00:20:01.435
который скрывает, что видимость.

00:20:01.435 --> 00:20:03.715
Так что теперь на вашем слое ShellViewModel,

00:20:03.715 --> 00:20:09.820
вы можете указать все роли
и аспекты всего и

00:20:09.820 --> 00:20:12.490
покупать, что через него
все элементы оболочки или

00:20:12.490 --> 00:20:16.180
даже, как вы хотите
содержимое вашей оболочки, чтобы показать.

00:20:16.180 --> 00:20:18.100
Таким образом, вы даже можете связать
что-нибудь там.

00:20:18.100 --> 00:20:19.690
Так что если вы хотите
изменить способ мухи

00:20:19.690 --> 00:20:21.340
из показывали или
ничего подобного.

00:20:21.340 --> 00:20:24.490
Как вы можете сделать все, что
с этими топ-уровня ViewModel.

00:20:24.490 --> 00:20:27.730
Так что у вас есть, как то, что
Я говорю о том, насколько это нравится

00:20:27.730 --> 00:20:31.235
быть сплоченным характером оболочки.

00:20:31.235 --> 00:20:35.185
У вас есть все вместе взятые.

00:20:35.185 --> 00:20:37.310
Давайте посмотрим. Так что я думаю,
, который был самым

00:20:37.310 --> 00:20:38.690
из вещей, которые я хотел показать.

00:20:38.690 --> 00:20:42.840
Никто не читал мои текстовые заметки.
Ладно, круто.

00:20:42.840 --> 00:20:45.410
Да, это то, что я хотел
шоу с разделами админ,

00:20:45.410 --> 00:20:46.610
потому что всегда большая вещь люди

00:20:46.610 --> 00:20:47.930
просят является возможность скрыть

00:20:47.930 --> 00:20:53.610
эти вылеты на основе вашего контекста.

00:20:53.890 --> 00:21:01.945
Хорошо. Так что я собираюсь спрятаться
страница входа очень быстро,

00:21:01.945 --> 00:21:04.090
главным образом только потому, что вы, ребята,

00:21:04.090 --> 00:21:05.735
не хочу видеть меня
нажмите "Войти" каждый раз,

00:21:05.735 --> 00:21:07.745
которые вам не придется
если удар я горячая перезагрузка не так ли?

00:21:07.745 --> 00:21:12.440
Что. Так что давайте двигаться через
пользовательский навигационный сервис.

00:21:12.440 --> 00:21:15.470
Так что я сделал здесь, на
пользовательский NavigationService

00:21:15.470 --> 00:21:21.245
Я реализовал
несколько дополнительных функций,

00:21:21.245 --> 00:21:26.000
так что вам не придется держать
смотреть на меня компилировать и пересоставлять.

00:21:26.000 --> 00:21:28.250
Одна вещь, которую я сделал здесь.

00:21:28.250 --> 00:21:34.530
Где разбор? Она скрыта?

00:21:35.500 --> 00:21:38.530
Так что одна вещь, которую я сделал здесь, хорошо.

00:21:38.530 --> 00:21:41.960
Классно. Так что одна вещь, которую вы не можете
делать с оболочкой в настоящее время,

00:21:41.960 --> 00:21:43.790
который, вероятно,
реализовать довольно скоро

00:21:43.790 --> 00:21:45.860
через навигацию URI,

00:21:45.860 --> 00:21:47.405
Вы не можете вернуться на страницу.

00:21:47.405 --> 00:21:50.210
Там нет способа дать
это что-нибудь, чтобы сказать это,

00:21:50.210 --> 00:21:51.875
"Эй, я хочу вернуться на страницу."

00:21:51.875 --> 00:21:54.360
Так что вы можете сделать,

00:21:54.360 --> 00:21:56.060
но дело в том,
что вы можете реализовать

00:21:56.060 --> 00:21:59.850
свой собственный URI схеме здесь.

00:21:59.880 --> 00:22:03.654
Вы можете реализовать свою собственную схему URI

00:22:03.654 --> 00:22:06.160
и сказать ему делать все, что вы хотите.

00:22:06.160 --> 00:22:07.810
Является ли элементы страницы,

00:22:07.810 --> 00:22:12.895
Дело в том, такое сочетание
из, там мы идем.

00:22:12.895 --> 00:22:14.335
Да. Итак, вот вы видите,

00:22:14.335 --> 00:22:16.000
Я делаю эту точку точечной точки.

00:22:16.000 --> 00:22:18.655
Так что это то, что
даже не встроенный в Shell.

00:22:18.655 --> 00:22:21.820
Это область, где вещи
как призма и MVVM крест.

00:22:21.820 --> 00:22:23.830
Это будет интересно посмотреть,
когда они внедряют инновации в этом вопросе.

00:22:23.830 --> 00:22:26.440
Так призма может эффективно принять это

00:22:26.440 --> 00:22:33.670
Моделирование схемы URI и
ключ в мои текстовые заметки,

00:22:33.670 --> 00:22:36.625
ключ в, "Контроль" не "Shift",

00:22:36.625 --> 00:22:39.415
может ключ в ParseAsync

00:22:39.415 --> 00:22:42.130
разобрать, что URI
однако они хотят и

00:22:42.130 --> 00:22:48.940
сформулировать, что новое состояние
Shell будет,

00:22:48.940 --> 00:22:50.620
что также является большим аспектом

00:22:50.620 --> 00:22:51.970
это поможет с
горячие вещи перезагрузки

00:22:51.970 --> 00:22:53.860
потому что вся идея

00:22:53.860 --> 00:22:56.110
что это новая модель
Я хочу, чтобы Шелл выглядела,

00:22:56.110 --> 00:22:58.540
он утверждает, что в
концепция Shell, а затем

00:22:58.540 --> 00:23:01.150
Shell морфинг себя, чтобы соответствовать этому.

00:23:01.150 --> 00:23:04.795
Так что я сделал здесь
с кнопкой "Назад",

00:23:04.795 --> 00:23:10.030
Вы увидите здесь, я

00:23:10.030 --> 00:23:15.210
в основном приняты код, и я
посмотрел на него, и я сказал:

00:23:15.210 --> 00:23:16.590
Эй, посмотри на это.

00:23:16.590 --> 00:23:20.575
Соответствует ли URI?

00:23:20.575 --> 00:23:24.700
Является ли это точка точка точка "Если это
точка точка точечная точка то, что мы хотим

00:23:24.700 --> 00:23:29.455
делать мы хотим идти назад
в заявке.

00:23:29.455 --> 00:23:32.530
Так вот вы можете настроить
свою собственную схему URI.

00:23:32.530 --> 00:23:33.940
Так вот где это, где это
будет играть в

00:23:33.940 --> 00:23:38.695
вещи даже с вещами, как
глубокой связи, например.

00:23:38.695 --> 00:23:41.575
Допустим, ваш глубоко-связывающий URI

00:23:41.575 --> 00:23:44.155
не совсем совпадают
или что-то в этом,

00:23:44.155 --> 00:23:46.360
что вы можете сделать здесь, вы можете сказать,

00:23:46.360 --> 00:23:50.440
Эй, я хочу
реализовать свою собственную вещь.

00:23:50.440 --> 00:23:53.890
Если вы ненавидите то, как мы установили
до схемы URI, и вы хотите

00:23:53.890 --> 00:23:56.890
сделать свой собственный разбор всего,

00:23:56.890 --> 00:23:59.560
затем вы можете настроить параметры.

00:23:59.560 --> 00:24:04.150
Прохладный вещь об этой структуре
Вот что то, что он разбирает

00:24:04.150 --> 00:24:10.165
в это то, что
вы можете указать.

00:24:10.165 --> 00:24:12.250
Так что это ваш путь разбивается,

00:24:12.250 --> 00:24:14.815
он имеет все навигации
параметры на нем здесь.

00:24:14.815 --> 00:24:18.280
Таким образом, вы можете добавить параметры навигации
к нему, а также, что

00:24:18.280 --> 00:24:22.015
получить применяется к странице,
что полезно.

00:24:22.015 --> 00:24:31.990
Так что мы собираемся действительно
настроить кнопку "Назад" здесь.

00:24:32.810 --> 00:24:35.370
Просто пытаюсь убедиться,

00:24:35.370 --> 00:24:38.930
части и посмотреть, что
навигационный стек вещи.

00:24:38.930 --> 00:24:42.400
Так что это хорошо, потому что

00:24:42.400 --> 00:24:46.450
кнопка "Назад" особенно
очень настроена.

00:24:46.450 --> 00:24:48.070
Так что я просто собираюсь прокомментировать

00:24:48.070 --> 00:24:49.630
некоторые из этих разделов
из, чтобы я мог сделать

00:24:49.630 --> 00:24:54.890
уверен, что все это получает вытащил
Вместе. Это не та кнопка.

00:24:55.920 --> 00:24:59.170
Да. Так позвольте мне тянуть
некоторые из этих частей из.

00:24:59.170 --> 00:25:07.090
Итак, позвольте мне показать вам, что
приложение выглядит как.

00:25:07.090 --> 00:25:12.280
Хорошо позволяет оставить, год,

00:25:12.280 --> 00:25:16.900
мы собираемся показать вам
конечный результат здесь,

00:25:16.900 --> 00:25:18.160
Я собирался пройти через это, но

00:25:18.160 --> 00:25:19.720
он работает немного низко по времени.

00:25:19.720 --> 00:25:22.795
Так что я просто хотел
убедитесь, что мы можем видеть.

00:25:22.795 --> 00:25:26.590
Так что это все делается
внутри навигационной службы.

00:25:26.590 --> 00:25:31.540
Так что я просто хотел показать
сколько я могу изменить то, что

00:25:31.540 --> 00:25:33.565
мы делаем здесь, а затем
Я пройдусь по этому пути

00:25:33.565 --> 00:25:37.490
как только демо работает
совершенно без ошибок.

00:25:38.940 --> 00:25:42.385
Любой из моих странных маленьких разделов
прокомментировал больше?

00:25:42.385 --> 00:25:43.735
Lol Ладно, круто.

00:25:43.735 --> 00:25:46.940
Анимация, это
Собираюсь взорвать ваш ум.

00:25:48.750 --> 00:25:52.165
Я должен добавить аудио к нему тоже.

00:25:52.165 --> 00:25:56.005
Это как переход Бэтмена.

00:25:56.005 --> 00:26:03.175
Так что это приложение сейчас
нажав на него здесь, который,

00:26:03.175 --> 00:26:04.780
О, посмотрите на это,

00:26:04.780 --> 00:26:07.070
это очень интересно.

00:26:09.060 --> 00:26:12.790
Да. Если вы бдительны,

00:26:12.790 --> 00:26:16.945
Вы видели, что я пошел на "О" странице
Первый. Зачем ему это делать?

00:26:16.945 --> 00:26:21.250
Итак, у нас есть эти точки навигации
вот, посмотрите на это.

00:26:21.250 --> 00:26:23.830
Кнопка "Назад"
с точкой работает.

00:26:23.830 --> 00:26:25.030
Так что теперь здесь смотреть это.

00:26:25.030 --> 00:26:27.355
Теперь, если я перейду к этому второму пункту,

00:26:27.355 --> 00:26:29.245
Вы видите, я на второй пункт,

00:26:29.245 --> 00:26:31.195
поверьте мне, он говорит второй пункт.

00:26:31.195 --> 00:26:35.170
Теперь, если я "Закрыть" приложение
а потом я возвращаюсь к

00:26:35.170 --> 00:26:37.240
здесь, и я нажимаю на

00:26:37.240 --> 00:26:40.120
это потому, что ни один из именования
имеет смысл прямо сейчас.

00:26:40.120 --> 00:26:41.485
Но если я нажму на него,

00:26:41.485 --> 00:26:44.935
он будет, посмотрите на это.

00:26:44.935 --> 00:26:47.800
Так что это надгробие
восстановление вещи здесь.

00:26:47.800 --> 00:26:51.235
Так что теперь приложение
закрыты, и когда он возвращается,

00:26:51.235 --> 00:26:52.660
это то, где он остановился.

00:26:52.660 --> 00:26:55.090
Так что это материал
это действительно мощный

00:26:55.090 --> 00:26:57.655
с Shell, потому что каждая концепция,

00:26:57.655 --> 00:27:02.545
каждая часть вашей оболочки
представленuri.

00:27:02.545 --> 00:27:06.355
Так как пользователь навигации через,

00:27:06.355 --> 00:27:09.970
Вы можете реконструировать, что весь
иерархии, которая действительно аккуратный.

00:27:09.970 --> 00:27:12.610
Так что давайте разорвать это
вниз немного.

00:27:12.610 --> 00:27:16.030
Просто посмотрите, как это работает.

00:27:16.030 --> 00:27:18.820
Мы можем просмотреть жизненный цикл.

00:27:18.820 --> 00:27:21.010
На самом деле, одна вещь, которую я
также хотел показать вам.

00:27:21.010 --> 00:27:22.180
Так что одна из вещей, люди были

00:27:22.180 --> 00:27:23.650
говорить о, а хочет

00:27:23.650 --> 00:27:26.980
влиять на навигационный стек.

00:27:26.980 --> 00:27:29.710
Таким образом, по умолчанию, когда
Вы навигации через

00:27:29.710 --> 00:27:33.460
Shell и вы нажмете на
различные вылетают элементы,

00:27:33.460 --> 00:27:36.670
он не поддерживает задний стек.

00:27:36.670 --> 00:27:39.160
Но то, что я сделал здесь
я настроить

00:27:39.160 --> 00:27:41.140
поведение кнопки "Назад"
так что, если вы

00:27:41.140 --> 00:27:43.569
пойти сюда, и вы нажмете на это,

00:27:43.569 --> 00:27:47.305
он идет на страницу, которая
заменяет его кнопкой "Назад"

00:27:47.305 --> 00:27:49.150
и я нажимаю кнопку "Назад"
и теперь он идет

00:27:49.150 --> 00:27:51.160
обратно к другому пункту вылета.

00:27:51.160 --> 00:27:55.720
Так что это круто сценарии
что вы действительно можете

00:27:55.720 --> 00:28:01.300
легко определить, как
Вы хотите, чтобы он работал.

00:28:01.300 --> 00:28:06.040
Итак, давайте работать через
это немного здесь.

00:28:06.040 --> 00:28:09.410
Итак, когда страница создана,

00:28:11.580 --> 00:28:15.910
у нас есть это связываемое свойство
здесь, поведение кнопки "Назад".

00:28:15.910 --> 00:28:18.805
Так что я сделал
здесь, что здорово,

00:28:18.805 --> 00:28:21.250
я создал команду для

00:28:21.250 --> 00:28:23.260
поведение кнопки "Назад" и теперь

00:28:23.260 --> 00:28:25.870
каждая страница, которая создана,

00:28:25.870 --> 00:28:32.500
кнопка "Назад"
получает путь через,

00:28:32.500 --> 00:28:35.320
исполнение идет
через эту команду.

00:28:35.320 --> 00:28:37.525
Так что теперь где-нибудь в приложении

00:28:37.525 --> 00:28:40.090
где они нажимают, что топ-левый вещь,

00:28:40.090 --> 00:28:42.895
Я могу посмотреть на него, а затем

00:28:42.895 --> 00:28:46.374
определить на основе
состояние приложения,

00:28:46.374 --> 00:28:49.180
указать, где, что я хочу сделать.

00:28:49.180 --> 00:28:51.520
Таким образом, вы увидите здесь, что я сделал, это

00:28:51.520 --> 00:28:55.795
Я поддерживаю навигационный стек,

00:28:55.795 --> 00:28:58.795
и если навигационный стек
имеет более одного элемента,

00:28:58.795 --> 00:29:03.145
Я посылаю это здесь, который является
мой индивидуальный URI, что я создал.

00:29:03.145 --> 00:29:05.905
В противном случае, что я делаю, это
Я говорю Шеллу, эй,

00:29:05.905 --> 00:29:08.110
на самом деле вы хотите представить
вылет, потому что нет никого

00:29:08.110 --> 00:29:11.545
там, что я думаю, это здорово.

00:29:11.545 --> 00:29:13.900
Потому что теперь, у вас есть все ваши
Кнопка "Назад" здесь централизована в

00:29:13.900 --> 00:29:17.275
услуга о том, как вы хотите
ваше заявление на работу.

00:29:17.275 --> 00:29:19.930
Таким образом, вы могли бы сказать,
кнопка "Назад" сделать что-нибудь.

00:29:19.930 --> 00:29:22.390
Так что если вы посмотрите на
приложение Facebook, например,

00:29:22.390 --> 00:29:24.445
когда они нажимают
через вкладки,

00:29:24.445 --> 00:29:27.160
кнопка "Назад" всегда
возвращается к вкладке "Домой".

00:29:27.160 --> 00:29:29.830
Так что если вы находитесь на вкладке "Дом" и
вы нажмете на второй, третий,

00:29:29.830 --> 00:29:31.390
четвертая, пятая вкладка и
вы нажмете "Назад",

00:29:31.390 --> 00:29:32.860
он восходит к вкладке "Домой".

00:29:32.860 --> 00:29:35.920
Таким образом, вы можете использовать это поведение здесь

00:29:35.920 --> 00:29:40.285
влиять на то, как вы хотите
навигация на работу.

00:29:40.285 --> 00:29:43.705
Это то, что действительно здорово
здесь, в вашем навигации.

00:29:43.705 --> 00:29:48.085
Итак, вот мы ищем
на жизненном цикле.

00:29:48.085 --> 00:29:52.450
Таким образом, навигационная точка
это когда это определяется

00:29:52.450 --> 00:29:58.495
УРИ представила
успешная навигация.

00:29:58.495 --> 00:30:02.155
Так что теперь, навигация
будет происходить.

00:30:02.155 --> 00:30:06.085
Так вот где весело
анимация вступает в игру.

00:30:06.085 --> 00:30:08.530
Так что я делаю здесь, это
во время навигации,

00:30:08.530 --> 00:30:11.050
Я хватаю текущую страницу.

00:30:11.050 --> 00:30:14.320
Так что я захватить текущую страницу
это будет отображаться,

00:30:14.320 --> 00:30:18.730
и я применяю шкалу к анимации.

00:30:18.730 --> 00:30:22.030
Так вот что вы видите
когда страница приходит дюйма

00:30:22.030 --> 00:30:23.875
Когда страница приходит,

00:30:23.875 --> 00:30:28.220
он масштабируется к нему, который вы
может даже видеть. Подожди.

00:30:28.470 --> 00:30:31.060
Я забыла, что сделаю
Это. Посмотрите на это.

00:30:31.060 --> 00:30:33.895
Если вы нажмете на
"О", разве это не весело?

00:30:33.895 --> 00:30:36.505
Вы просто нажимаете между вкладок

00:30:36.505 --> 00:30:39.400
и это дает вам
это классная анимация.

00:30:39.400 --> 00:30:44.770
Потому что это все разбор
через появляться.

00:30:44.770 --> 00:30:52.040
Так появляться в настоящее время указывает
что ваша страница будет отображаться.

00:30:52.290 --> 00:30:55.090
Так что это происходит.

00:30:55.090 --> 00:30:56.710
Прохладный вещь здесь о
Оболочки вещи, тоже,

00:30:56.710 --> 00:30:58.585
"появляется" на самом деле
означает появляться.

00:30:58.585 --> 00:31:01.779
Таким образом, появляются события
уволен на Shell

00:31:01.779 --> 00:31:05.695
до просмотра на самом деле
отображаются на странице.

00:31:05.695 --> 00:31:08.590
Так что это место, где
MVVM фреймы будут подключиться к

00:31:08.590 --> 00:31:12.160
изменение привязок и всех
эти вещи, потому что прямо сейчас,

00:31:12.160 --> 00:31:15.445
если вы подключитесь к "появлению" на iOS,

00:31:15.445 --> 00:31:17.320
ваша страница будет отображаться пустой, а затем

00:31:17.320 --> 00:31:20.395
ваш текст будет исчезать в
потому что событие неправильно,

00:31:20.395 --> 00:31:23.935
но Shell пожаров появляются
правильно в 4.2.

00:31:23.935 --> 00:31:28.345
Он не огонь все это в четыре линии
но мы не будем говорить об этом.

00:31:28.345 --> 00:31:31.595
Так что это круто.

00:31:31.595 --> 00:31:34.945
Теперь, появляясь, где я
настройка, как я хочу, чтобы он работал.

00:31:34.945 --> 00:31:37.465
Так что посмотрите на это, у меня есть
это поведение кнопки назад

00:31:37.465 --> 00:31:39.745
что я назначен на все страницы

00:31:39.745 --> 00:31:42.550
и то, что я сделал сейчас, это я получить

00:31:42.550 --> 00:31:45.415
что поведение кнопки назад
это на этой странице,

00:31:45.415 --> 00:31:47.680
а потом я смотрю на
навигационный стек,

00:31:47.680 --> 00:31:50.155
, а затем на основе
навигационный стек,

00:31:50.155 --> 00:31:52.060
Вот когда вы увидели здесь.

00:31:52.060 --> 00:31:54.535
Где это? Посмотрите, где я
настройки, что это выглядит.

00:31:54.535 --> 00:31:57.130
Так что теперь внутри этой появляющейся вещи,

00:31:57.130 --> 00:32:00.910
У меня есть контекст
мой виртуализированный стек.

00:32:00.910 --> 00:32:03.715
Стек, который я составил в

00:32:03.715 --> 00:32:05.890
эта услуга, и я говорю
то, что я хочу, чтобы вы

00:32:05.890 --> 00:32:08.455
на самом деле я хочу, чтобы вы
чтобы вернуть текст,

00:32:08.455 --> 00:32:10.720
а затем, если есть
нет навигационного стека,

00:32:10.720 --> 00:32:13.960
Я хочу, чтобы вы использовали
нормальное меню гамбургера там.

00:32:13.960 --> 00:32:18.459
Так что это аккуратно. Весь
концепция навигации

00:32:18.459 --> 00:32:22.345
вашей заявки в настоящее время
описано в этой службе.

00:32:22.345 --> 00:32:24.070
Таким образом, вы можете действительно богато

00:32:24.070 --> 00:32:26.230
организовать, как вы хотите
все, чтобы работать.

00:32:26.230 --> 00:32:30.520
Так вот где
эффект его вращения.

00:32:30.520 --> 00:32:32.890
Так что каждый раз, когда вы
щелкая одной из этих вкладок,

00:32:32.890 --> 00:32:34.645
появляющиеся пожары события,

00:32:34.645 --> 00:32:38.170
а затем это набор
операций, которые происходят.

00:32:38.170 --> 00:32:39.670
Так что это вращение здесь,

00:32:39.670 --> 00:32:43.690
то, что вы видите, как
эта входящие страницы анимации.

00:32:43.690 --> 00:32:45.280
Так разве это не опрятно? Так что это потому, что

00:32:45.280 --> 00:32:47.170
формы анимации действительно здорово.

00:32:47.170 --> 00:32:49.105
Я думаю, что иногда люди
забыть, что они там.

00:32:49.105 --> 00:32:52.720
Таким образом, вся
те анимации, которые вы видели,

00:32:52.720 --> 00:32:55.255
это так мало кода.

00:32:55.255 --> 00:32:59.620
Все это, это этот код
здесь, которая преобразует

00:32:59.620 --> 00:33:05.960
страницу, а затем вещь здесь
который масштабирует его. Ну вот.

00:33:08.630 --> 00:33:10.830
Это все, что делает

00:33:10.830 --> 00:33:13.425
что кросс-платформенный
анимация, которая является прохладной.

00:33:13.425 --> 00:33:16.005
Так что, да.

00:33:16.005 --> 00:33:19.890
Так работает анимация.

00:33:19.890 --> 00:33:21.330
Разбор, через который мы прошли.

00:33:21.330 --> 00:33:23.040
Таким образом, разбор довольно простой.

00:33:23.040 --> 00:33:26.835
Это просто глядя на
навигационный стек, который опрятный.

00:33:26.835 --> 00:33:31.380
Хорошо. Так что давайте посмотрим.

00:33:31.380 --> 00:33:36.135
Давайте посмотрим на могилу-камень
здесь очень быстро.

00:33:36.135 --> 00:33:39.210
Таким образом, могила-побрав
опрятно, что использует

00:33:39.210 --> 00:33:43.390
Ксамарин предметы первой необходимости
но в основном то, что я

00:33:43.390 --> 00:33:50.710
делать это у меня есть эти простые методы
что я создал.

00:33:50.710 --> 00:33:56.570
Так что это очень базовая сериализация.

00:33:56.580 --> 00:34:02.290
Я беру URIs, а затем я просто
ворвались в стек настроек.

00:34:02.290 --> 00:34:05.155
В настройках, как строка.

00:34:05.155 --> 00:34:06.760
Так довольно просто.

00:34:06.760 --> 00:34:10.855
Итак, позвольте мне пройти через, где
Я строю стек.

00:34:10.855 --> 00:34:13.015
Да, здесь "Навигация".

00:34:13.015 --> 00:34:17.710
Так что все, что я действительно делаю с
навигация это я смотрю на него и

00:34:17.710 --> 00:34:24.940
говоря так, когда URI идет в,

00:34:24.940 --> 00:34:27.400
Я смотрю на него и говорю: "Хорошо, круто".

00:34:27.400 --> 00:34:31.165
Так что я захватить навигацииStack и
затем я добавляю его в navStack.

00:34:31.165 --> 00:34:33.040
Основная причина, по которой я делаю сравнить

00:34:33.040 --> 00:34:34.150
на вершине, если вы делаете, как

00:34:34.150 --> 00:34:35.620
спину, потому что вы не хотите

00:34:35.620 --> 00:34:38.200
задняя кнопка, чтобы войти в
навигацияStack.

00:34:38.200 --> 00:34:41.950
Так что, если последняя страница
является текущей страницей,

00:34:41.950 --> 00:34:44.575
это означает, что пользователь
выталкивая его сверху.

00:34:44.575 --> 00:34:47.215
Так что это в основном
что это здесь.

00:34:47.215 --> 00:34:52.135
Так что это делает,
создавая этот VirtualStack,

00:34:52.135 --> 00:34:57.880
а затем VirtualStack является
просто список, который хранится локально.

00:34:57.880 --> 00:35:00.220
Таким образом, вы можете увидеть сохраненное состояние.

00:35:00.220 --> 00:35:01.645
Это не так захватывающе.

00:35:01.645 --> 00:35:05.260
Это просто здесь, сохраненное состояние.

00:35:05.260 --> 00:35:08.395
Так что это просто принимая
навигацияStack.

00:35:08.395 --> 00:35:13.945
Это делимитер
navigationStack и он его хранения,

00:35:13.945 --> 00:35:17.850
и это действительно так.

00:35:17.850 --> 00:35:18.990
Он его храним.

00:35:18.990 --> 00:35:21.225
Где я? Волшебные струны.

00:35:21.225 --> 00:35:22.290
Так что это круто.

00:35:22.290 --> 00:35:24.390
Так что теперь, что происходит
это когда вы

00:35:24.390 --> 00:35:27.610
запуск приложения,

00:35:29.210 --> 00:35:33.250
что он делает здесь с
навигацияStack,

00:35:33.250 --> 00:35:38.170
это говорит: "Делает
навигацияСтек существуют?

00:35:38.170 --> 00:35:41.395
Это не так. Сооо
navigationStack равен нулю.

00:35:41.395 --> 00:35:45.025
Так что это означает, что это
первая навигационная точка

00:35:45.025 --> 00:35:47.410
а затем то, что он делает, это
что он загружает состояния.

00:35:47.410 --> 00:35:53.080
Так что теперь это десериализации, что.

00:35:53.080 --> 00:35:56.440
Десериализация слишком

00:35:56.440 --> 00:35:57.955
сложного слова
за то, что он делает,

00:35:57.955 --> 00:36:00.325
но это в основном
утомляет строку,

00:36:00.325 --> 00:36:03.295
делит его на этот термин, а затем

00:36:03.295 --> 00:36:07.910
воссоздает то, что ваш стек URI
работает выглядит.

00:36:08.520 --> 00:36:10.600
Потому что каждое приложение имеет

00:36:10.600 --> 00:36:12.715
по-другому они
хочу делать стеки.

00:36:12.715 --> 00:36:14.965
Чего они хотят
кнопка "Назад", чтобы сделать.

00:36:14.965 --> 00:36:17.050
Некоторые люди, например, на Slack,

00:36:17.050 --> 00:36:19.195
если вы навигации
между каналами,

00:36:19.195 --> 00:36:21.850
кнопка "Назад" не позволяет вам
делать ничего, но много людей

00:36:21.850 --> 00:36:25.300
хотят быть в состоянии
настроить такое поведение.

00:36:25.300 --> 00:36:29.380
Да, так что это круто. Таким образом, это экономит
состояние, а затем все, что мы делаем,

00:36:29.380 --> 00:36:32.125
это где вы можете видеть
он тянуть все вместе

00:36:32.125 --> 00:36:36.520
это вы берете его,

00:36:36.520 --> 00:36:39.130
Вы получаете навигациюStack
И что потом

00:36:39.130 --> 00:36:41.500
Я делаю это я называю "ParseAsync".

00:36:41.500 --> 00:36:42.640
Так что теперь то, что я говорю

00:36:42.640 --> 00:36:46.795
Навигация это я
принимая, что последний URI,

00:36:46.795 --> 00:36:50.635
Я разбираю, что URI против
системы, а затем сказал:

00:36:50.635 --> 00:36:54.880
"Я хочу, чтобы вы вернулись ко мне
следующее состояние приложения".

00:36:54.880 --> 00:36:57.010
Так что теперь это страница
что это собирается идти

00:36:57.010 --> 00:37:00.295
и теперь мой
навигацияСтек восстановлен.

00:37:00.295 --> 00:37:03.040
Так что теперь навигацияStack
здесь в состоянии

00:37:03.040 --> 00:37:11.110
работать с кнопкой «Назад»
Поведение, которое я настроил.

00:37:11.110 --> 00:37:12.730
Так что это круто.

00:37:12.730 --> 00:37:15.265
Итак, вы смогли сплотиться.

00:37:15.265 --> 00:37:17.260
Вы можете очень много

00:37:17.260 --> 00:37:20.050
настроить все эти различные
особенности того, как это работает.

00:37:20.050 --> 00:37:23.095
Так что, да.

00:37:23.095 --> 00:37:25.810
Таким образом, на любой из этих страниц
где он тянет в

00:37:25.810 --> 00:37:30.340
страницы с этими жизненными циклами здесь,

00:37:30.340 --> 00:37:31.480
это где на появляются,

00:37:31.480 --> 00:37:33.265
вы можете установить навигационную панель видимой.

00:37:33.265 --> 00:37:35.845
Можно настроить страницы вкладок видимыми.

00:37:35.845 --> 00:37:37.780
Все, что вы действительно хотите сделать.

00:37:37.780 --> 00:37:40.240
Так что, да давайте посмотрим.

00:37:40.240 --> 00:37:42.730
Я думаю, что было большинство
материал с демо.

00:37:42.730 --> 00:37:46.000
Проверьте заметки. да могилы-побивая
сверхсекретно, круто.

00:37:46.000 --> 00:37:47.875
Так что давайте переключимся.

00:37:47.875 --> 00:37:50.020
Я нажал на большинство
эти страницы, но я хотел

00:37:50.020 --> 00:37:52.720
просто показать свежий MVVM.

00:37:52.720 --> 00:38:00.130
Давайте закроем Хабарин.
Хорошо. Так что давайте посмотрим.

00:38:00.130 --> 00:38:08.080
Так что мы не иссякнут, потому что мы
было около семи минут осталось.

00:38:08.080 --> 00:38:10.600
Так есть ли вопросы?

00:38:10.600 --> 00:38:13.330
Кто-нибудь хочет подойти к микрофону
и задать свой вопрос о

00:38:13.330 --> 00:38:16.990
Оболочка или то, что она собирается
поддержать или не поддерживать?

00:38:16.990 --> 00:38:20.960
Нет? Если нет, я не хочу делать
в течение следующих пяти минут.

00:38:22.500 --> 00:38:25.645
Номер 1, первое, что
что я хотел бы знать, это,

00:38:25.645 --> 00:38:30.640
каково расписание бытия
в состоянии использовать призму с оболочкой?

00:38:30.640 --> 00:38:36.295
Я не знаю
график честно,

00:38:36.295 --> 00:38:39.115
трудно взять на себя обязательство по расписанию.

00:38:39.115 --> 00:38:40.930
Но с этим, то, что мы делаем,

00:38:40.930 --> 00:38:42.550
так что это действительно аккуратный
потому что FreshMvvm,

00:38:42.550 --> 00:38:44.215
который является образцом здесь,

00:38:44.215 --> 00:38:47.920
есть пример здесь, где
они подключились к нему.

00:38:47.920 --> 00:38:51.069
Таким образом, часть этого мы определяем

00:38:51.069 --> 00:38:55.899
где мы можем получить
с тем, что здесь,

00:38:55.899 --> 00:38:57.670
какие части мы можем положить в позволяют

00:38:57.670 --> 00:38:59.755
призма, чтобы начать делать поддержку?

00:38:59.755 --> 00:39:03.010
Так что это одна из больших причин
Я строю много таких вещей.

00:39:03.010 --> 00:39:05.500
Там в NuGet для этого
что мы можем тянуть в,

00:39:05.500 --> 00:39:08.200
так что я работаю с Дэном
очень активно и много

00:39:08.200 --> 00:39:11.260
их, чтобы убедиться, что
все здесь, что им нужно.

00:39:11.260 --> 00:39:14.260
Так что да, много, что вещи
построен с учетом этого.

00:39:14.260 --> 00:39:15.970
У меня есть версия, я хочу сказать,

00:39:15.970 --> 00:39:19.120
в моей голове, но я
не собираюсь говорить это

00:39:19.120 --> 00:39:21.535
Его роль в том, что версия
Я надеюсь, что это будет в,

00:39:21.535 --> 00:39:24.220
но многое из этого тоже просто
пытается положить части дюйма

00:39:24.220 --> 00:39:28.150
Таким образом, вместо того, чтобы положить
в этом огромном PR,

00:39:28.150 --> 00:39:29.890
это будет все эти вещи.

00:39:29.890 --> 00:39:32.140
Мне нужно, чтобы видимость вина

00:39:32.140 --> 00:39:34.630
и некоторые из кнопки назад
поведение, которое может появиться,

00:39:34.630 --> 00:39:36.430
так что мы прокатки, что рок или

00:39:36.430 --> 00:39:38.770
вперед очень агрессивно
между ними,

00:39:38.770 --> 00:39:40.270
и в какой-то момент, мы
собирается ударить, что точка, где

00:39:40.270 --> 00:39:42.010
призма способна действительно
делать то, что они хотят.

00:39:42.010 --> 00:39:44.950
Так что главный, я думаю, что призма
будет нужно действительно

00:39:44.950 --> 00:39:48.685
это создать, а затем некоторые
навигационных крючков.

00:39:48.685 --> 00:39:49.990
Это большой прямо сейчас,

00:39:49.990 --> 00:39:55.330
является то, что прямо сейчас нет никакого способа
DI ваши страницы с оболочкой,

00:39:55.330 --> 00:39:57.010
так что это будет большой.

00:39:57.010 --> 00:39:59.950
Затем, второй шаг
будет очень интересно.

00:39:59.950 --> 00:40:04.150
Так что прямо сейчас рекомендация
для выполнения на борту,

00:40:04.150 --> 00:40:06.535
есть процедуры, которые мы можем сделать.

00:40:06.535 --> 00:40:09.070
Если мы делаем вкладки мы можем
использовать вылет и просто

00:40:09.070 --> 00:40:11.755
отключить вылет или наоборот.

00:40:11.755 --> 00:40:14.290
Будет ли отдельный поток

00:40:14.290 --> 00:40:15.790
которые будут обрабатывать, как на борту,

00:40:15.790 --> 00:40:18.190
регистрация в отдельных потоках

00:40:18.190 --> 00:40:21.310
что вы не обязательно
хотите, чтобы пользователь перейти к?

00:40:21.310 --> 00:40:24.070
Да, да.

00:40:24.070 --> 00:40:26.440
Так что это со страницей входа.

00:40:26.440 --> 00:40:32.530
Таким образом, вы имеете в виду, где вы бы
иметь с их регистрации?

00:40:32.530 --> 00:40:34.060
Это то, что вы
говоря, как если бы они

00:40:34.060 --> 00:40:35.560
регистрации и перемещения через?

00:40:35.560 --> 00:40:37.900
Да, да. Уроки по найму
такого рода вещи.

00:40:37.900 --> 00:40:39.310
Хорошо, хорошо. Да, у нас было

00:40:39.310 --> 00:40:42.295
несколько случаев говорить
людям с этим.

00:40:42.295 --> 00:40:45.610
Это очень много, что
этот поток страницы входа

00:40:45.610 --> 00:40:49.105
здесь для потому, что с этим,

00:40:49.105 --> 00:40:52.255
Вы могли бы сделать на борту
с этими сценариями.

00:40:52.255 --> 00:40:54.820
Здесь я думаю, что некоторые из
именование мешает.

00:40:54.820 --> 00:40:57.160
Так, например, с этой панели вкладок,

00:40:57.160 --> 00:41:00.175
это не будет иметь
вкладка бар, как вы видели,

00:41:00.175 --> 00:41:01.660
но вы все еще можете от

00:41:01.660 --> 00:41:06.775
эта страница входа двигаться через
заявление о посадке.

00:41:06.775 --> 00:41:10.855
Вы можете нажать на страницу содержимого
на следующей странице,

00:41:10.855 --> 00:41:13.630
а затем на следующей странице, а затем
как и все модальные вещи работают.

00:41:13.630 --> 00:41:18.535
Но это одна вещь, что люди
действительно заинтересованы в,

00:41:18.535 --> 00:41:23.290
так что есть проблема, которая
кто-то создал, где мы

00:41:23.290 --> 00:41:25.540
хотят быть в состоянии более декларативно

00:41:25.540 --> 00:41:28.030
определить такие вещи, как борт.

00:41:28.030 --> 00:41:30.520
Так как то, что вы могли бы сделать
в бортовом случае с

00:41:30.520 --> 00:41:33.790
логин вы могли бы сделать
другое содержание оболочки здесь

00:41:33.790 --> 00:41:37.360
представляет собой регистрацию и

00:41:37.360 --> 00:41:39.790
то это следующая страница
пройти вашу страницу входа.

00:41:39.790 --> 00:41:41.410
Затем с регистрацией гнезда,

00:41:41.410 --> 00:41:43.795
Вы могли бы сделать, хорошо,
сбор деталей.

00:41:43.795 --> 00:41:45.775
Тогда, теперь, когда артикулирует

00:41:45.775 --> 00:41:49.345
ваша иерархия, что вы
передвигаясь через для посадки.

00:41:49.345 --> 00:41:51.235
Таким образом, мы хотим быть в состоянии
также описать

00:41:51.235 --> 00:41:54.565
потоки в более углубленным образом.

00:41:54.565 --> 00:41:55.915
Это ответ на твой вопрос?

00:41:55.915 --> 00:41:56.580
Да, да.

00:41:56.580 --> 00:41:58.900
Хорошо, хорошо. Если это не совсем покрывало его,

00:41:58.900 --> 00:42:02.575
просто дайте мне знать, и мы можем
чат более непосредственно об этом.

00:42:02.575 --> 00:42:04.900
Хорошо, хорошо. Так что у меня есть два вопроса.

00:42:04.900 --> 00:42:07.480
Первый, возможно ли это или

00:42:07.480 --> 00:42:10.375
легко сделать пользовательские
рендерер на вкладке,

00:42:10.375 --> 00:42:13.270
например, например, как значок или

00:42:13.270 --> 00:42:16.600
текст, если я хочу поставить
как партия в вкладке?

00:42:16.600 --> 00:42:18.280
Хорошо, хорошо. Да.

00:42:18.280 --> 00:42:19.495
Да, да.

00:42:19.495 --> 00:42:21.880
Да, да. Так что вы говорите о просто

00:42:21.880 --> 00:42:24.070
на вкладке на дне
в белом узло?

00:42:24.070 --> 00:42:24.510
Да, да.

00:42:24.510 --> 00:42:27.055
Тот, который я хотел бы
сделать немного легче,

00:42:27.055 --> 00:42:29.545
но значок вкладки,

00:42:29.545 --> 00:42:32.285
Дэвид, вы можете настроить
значки вкладки?

00:42:32.285 --> 00:42:40.960
(неразборчиво).

00:42:40.960 --> 00:42:43.060
Хорошо, хорошо. Да. Что это?

00:42:43.060 --> 00:42:44.950
У нас есть PR для значков.

00:42:44.950 --> 00:42:46.675
Потому что ты спрашивала о значках?

00:42:46.675 --> 00:42:47.050
Да, да.

00:42:47.050 --> 00:42:48.790
Хорошо, хорошо. Извини, я пропустила это.

00:42:48.790 --> 00:42:52.105
Да. У нас есть шаблон, где
вы можете носить шаблоны.

00:42:52.105 --> 00:42:54.700
У нас есть PR для значков
что мы надеемся

00:42:54.700 --> 00:42:57.550
собирается получить в ближайшее время, где
вы можете настроить эти.

00:42:57.550 --> 00:43:02.635
Прямо сейчас, я бы сказал, что рендер
история она все еще развивается.

00:43:02.635 --> 00:43:05.275
Вы можете добраться до
все в оболочке.

00:43:05.275 --> 00:43:08.800
Так что одна вещь о оболочке, которая
немного отличается о

00:43:08.800 --> 00:43:10.870
структура рендеринга
является то, что вместо того, чтобы

00:43:10.870 --> 00:43:15.070
наличие рендерера для
каждый аспект его,

00:43:15.070 --> 00:43:17.725
все это получает трубой через

00:43:17.725 --> 00:43:21.145
один рендерист просто
называется рендером оболочки.

00:43:21.145 --> 00:43:24.445
Так что если вы хотите настроить
на уровне платформы,

00:43:24.445 --> 00:43:26.770
это хороший вопрос, как
Вы труба через здесь.

00:43:26.770 --> 00:43:29.815
Рендератор оболочки
рендератор для оболочки.

00:43:29.815 --> 00:43:33.550
Так что это один рендерер вместо
того, чтобы пройти через это.

00:43:33.550 --> 00:43:34.780
Так что вы будете делать на

00:43:34.780 --> 00:43:37.570
уровень платформы вы бы
реализовать свой собственный рендерер оболочки,

00:43:37.570 --> 00:43:39.730
использовать обычный экспортный атрибут,

00:43:39.730 --> 00:43:41.350
а затем здесь, здесь,

00:43:41.350 --> 00:43:45.145
он имеет различные
перекрывает виртуальные методы

00:43:45.145 --> 00:43:49.660
для создания этих
различных его частей.

00:43:49.660 --> 00:43:51.685
Итак, вот макет вкладки,

00:43:51.685 --> 00:43:53.875
Вот нижний вид навигатора.

00:43:53.875 --> 00:43:56.425
Вот где вы можете
получить доступ к этому,

00:43:56.425 --> 00:43:59.050
Вот статус бар.

00:43:59.050 --> 00:44:02.515
Так вот где это, где это
создавая все это,

00:44:02.515 --> 00:44:06.970
и это где вы можете создать
эти вещи и получить к ним доступ.

00:44:06.970 --> 00:44:08.740
Это ответ на твой вопрос?

00:44:08.740 --> 00:44:09.610
Типа. Да.

00:44:09.610 --> 00:44:13.405
Да, да. Так что, если вкладки я бы сказал,

00:44:13.405 --> 00:44:15.610
который был интересным
потому что с голосованием,

00:44:15.610 --> 00:44:18.640
один из самых высоких голосов, которые
мы восстановили запуск был

00:44:18.640 --> 00:44:22.150
иметь кросс-платформенный
навигационный бар.

00:44:22.150 --> 00:44:23.890
Таким образом, вкладка является еще одним

00:44:23.890 --> 00:44:26.200
что мы искали
на котором было бы здорово

00:44:26.200 --> 00:44:28.270
иметь больше кросс-платформенных так

00:44:28.270 --> 00:44:30.535
что вы можете гораздо больше
легко задействовать их.

00:44:30.535 --> 00:44:33.970
Но это все еще все в
родной планшет макет.

00:44:33.970 --> 00:44:37.480
Он использует макет вкладок на
Android нижней панели навигации,

00:44:37.480 --> 00:44:41.380
а затем элементы управления вкладками на iOS.

00:44:41.380 --> 00:44:44.170
Таким образом, вы можете добраться до них в
уровня рендерера и

00:44:44.170 --> 00:44:47.440
настроить эти вещи. Но да.

00:44:47.440 --> 00:44:50.080
Так что, если это конкретный случай,

00:44:50.080 --> 00:44:54.025
Вы можете получить слишком легко определенно
Проблема входа в систему с оболочкой

00:44:54.025 --> 00:44:56.740
потому что история рендерера
нужно немного

00:44:56.740 --> 00:44:59.875
работа делает его более легким, чтобы получить
для всех различных частей.

00:44:59.875 --> 00:45:01.330
Так что это одна вещь, которая делает

00:45:01.330 --> 00:45:02.860
оболочки немного отличается
потому что у вас есть

00:45:02.860 --> 00:45:06.175
оранжерея оболочки и
это такой топ-уровня,

00:45:06.175 --> 00:45:08.470
убедившись, что у них есть
доступ ко всем этим частям.

00:45:08.470 --> 00:45:08.710
Хорошо, хорошо.

00:45:08.710 --> 00:45:15.880
(неразборчиво).

00:45:15.880 --> 00:45:18.130
Хорошо, хорошо. Мой следующий вопрос:

00:45:18.130 --> 00:45:21.775
если бы я хотел сделать, как глубоко
ссылок или ссылок на приложения,

00:45:21.775 --> 00:45:27.145
можно ли сделать с
это оболочка разгрома навигации?

00:45:27.145 --> 00:45:30.235
Да, да. Мы почти вышли
времени здесь, но да.

00:45:30.235 --> 00:45:32.290
Это одна из больших вещей
что мы хотим, чтобы включить.

00:45:32.290 --> 00:45:36.500
Так потому что, как, когда
Вы делаете глубокие связи,

00:45:37.050 --> 00:45:39.370
когда вы нанесете карту вашей глубокой связи,

00:45:39.370 --> 00:45:42.070
это в основном ваш хозяин
и ваша схема

00:45:42.070 --> 00:45:46.105
который говорит ему, что
это приложение обслуживает этот URL,

00:45:46.105 --> 00:45:48.910
, а затем интересная часть
это путь, который заканчивается.

00:45:48.910 --> 00:45:51.040
Так как если бы вы были
делать глубокие связи,

00:45:51.040 --> 00:45:52.615
вот где URI приходит дюйма

00:45:52.615 --> 00:45:55.630
Таким образом, вы бы в основном
начать приложение

00:45:55.630 --> 00:45:58.780
когда она начинается с этой точки
где это глубоко связано в,

00:45:58.780 --> 00:46:01.630
а затем оттуда вы получите
путь, по которому они идут,

00:46:01.630 --> 00:46:04.930
а затем, если вы создали
ваша оболочка, чтобы соответствовать этому,

00:46:04.930 --> 00:46:06.610
то вы можете просто пойти на этот путь и

00:46:06.610 --> 00:46:08.545
Он будет идти непосредственно на эту страницу.

00:46:08.545 --> 00:46:11.980
Так вот что происходит с
навигация строки запроса.

00:46:11.980 --> 00:46:16.585
Поэтому, когда он навигации
на страницах деталей,

00:46:16.585 --> 00:46:19.675
например, модель представления,

00:46:19.675 --> 00:46:24.190
здесь, увидеть URI, что это
создание это просто строка запроса,

00:46:24.190 --> 00:46:27.970
это просто имя чего-то
здесь, на параметре строки запроса.

00:46:27.970 --> 00:46:29.620
Так что с глубокой связи,

00:46:29.620 --> 00:46:32.170
Вы можете просто сделать "детали
ID равен чему-то"

00:46:32.170 --> 00:46:33.310
на основе того, что они делают, а затем

00:46:33.310 --> 00:46:35.350
связать это с приложением.

00:46:35.350 --> 00:46:38.680
Тогда, если вы хотите, вы можете пойти
сумасшедший в вашей навигационной службы

00:46:38.680 --> 00:46:42.265
и построить пользовательский стек, а также.

00:46:42.265 --> 00:46:45.490
Так что это восходит к
где он говорил,

00:46:45.490 --> 00:46:47.050
что было бы здорово
если бы мы могли описать

00:46:47.050 --> 00:46:48.820
иерархии здесь
потому что тогда мы могли бы

00:46:48.820 --> 00:46:52.825
создать весь стек для вас
если у нас есть знания об этом.

00:46:52.825 --> 00:46:54.610
Так что да.

00:46:54.610 --> 00:46:57.440
Я думаю, мы выясним тебя, чтобы вырезать его.

00:46:57.720 --> 00:47:01.405
Я собираюсь закрыть
вещи, а затем, может быть?

00:47:01.405 --> 00:47:03.080
Он главный, так что он может
скажи мне вставать или нет.

00:47:03.080 --> 00:47:05.770
У меня есть быстрый вопрос
о параметрах навигации,

00:47:05.770 --> 00:47:07.195
но я могу взять его в автономном режиме.

00:47:07.195 --> 00:47:10.360
Хорошо, хорошо. Возьми его туда
потому что нам нужно завернуть его.

00:47:10.360 --> 00:47:11.635
Так что да. Хорошо.

00:47:11.635 --> 00:47:14.830
Ну, вот и все. Да, (неразборчиво).

00:47:14.830 --> 00:47:17.045
Ура! Саммит.

00:47:17.045 --> 00:47:19.500
Да.

00:47:19.500 --> 00:47:22.000
(МУЗЫКА)

