WEBVTT

00:00:00.000 --> 00:00:02.715
•大家好。我是奥莉亚

00:00:02.715 --> 00:00:05.310
我是项目经理on.NET团队。

00:00:05.310 --> 00:00:08.355
超级兴奋成为一个
此事件的一部分。

00:00:08.355 --> 00:00:10.980
我今天整天都和你们在一起

00:00:10.980 --> 00:00:14.610
介绍扬声器和
运行与詹姆斯的问题。

00:00:14.610 --> 00:00:18.930
我们刚刚听到一个惊人的
基调，非常鼓舞人心。

00:00:18.930 --> 00:00:21.585
现在，我非常兴奋地介绍

00:00:21.585 --> 00:00:24.720
我们的下一个演讲者，哈维尔和杰拉尔德。

00:00:24.720 --> 00:00:29.230
他们会继续讨论
可视化数据。

00:00:29.390 --> 00:00:32.340
•你好。是的，我们到了。

00:00:32.340 --> 00:00:33.790
•你好。

00:00:34.070 --> 00:00:37.640
非常感谢。所以，让

00:00:37.640 --> 00:00:40.580
我只是直接进去
并分享我的屏幕。

00:00:40.580 --> 00:00:44.330
在这里，我们去，得到
此会话已启动。

00:00:44.330 --> 00:00:47.105
所以，是的，就像已经提到的，

00:00:47.105 --> 00:00:50.060
我们要谈谈
今天可视化您的数据，

00:00:50.060 --> 00:00:51.965
所以我们要谈谈
关于集合视图，

00:00:51.965 --> 00:00:54.725
旋转木马查看，一对夫妇
其他更多的东西。

00:00:54.725 --> 00:00:57.110
我想，大卫和麦迪

00:00:57.110 --> 00:01:00.290
已经分享了一些
好，我们要显示。

00:01:00.290 --> 00:01:02.720
但是我们会尽力
给你多一点

00:01:02.720 --> 00:01:05.375
深潜，并告诉你什么

00:01:05.375 --> 00:01:08.000
实际上是可能的与
所有这些真棒控制

00:01:08.000 --> 00:01:11.195
在萨马林
表单今天提供。

00:01:11.195 --> 00:01:13.055
这是我们

00:01:13.055 --> 00:01:17.080
至少你会知道
你会听谁的

00:01:17.080 --> 00:01:22.085
我叫杰拉尔德·弗斯卢伊斯
来自荷兰，

00:01:22.085 --> 00:01:23.840
和我的好朋友哈维尔

00:01:23.840 --> 00:01:28.280
我们都是夏马林的一部分
表单团队，软件工程师。

00:01:28.280 --> 00:01:31.070
所以，是的，我们正在创造
一些东西

00:01:31.070 --> 00:01:34.490
你，希望，喜欢使用。

00:01:34.490 --> 00:01:37.280
今天，我们要谈谈
基本上关于这些东西。

00:01:37.280 --> 00:01:39.245
我们有很多要涵盖的。

00:01:39.245 --> 00:01:42.620
所以我们会有很多
不同的演示组合

00:01:42.620 --> 00:01:46.495
所有这些真棒控制和
特征。所以，试着跟上。

00:01:46.495 --> 00:01:47.690
如果您有任何问题

00:01:47.690 --> 00:01:49.340
请和我们任何人联系

00:01:49.340 --> 00:01:51.470
我们很乐意回答任何问题。

00:01:51.470 --> 00:01:53.810
哈维尔和我会换
几次

00:01:53.810 --> 00:01:55.430
所以，如果你看到你的屏幕

00:01:55.430 --> 00:01:57.470
闪烁或任何东西
否则有趣的事情继续，

00:01:57.470 --> 00:01:58.940
别担心，都是我们

00:01:58.940 --> 00:02:01.775
不是你让我们开始吧。

00:02:01.775 --> 00:02:04.475
我要谈一点
关于集合视图首先，

00:02:04.475 --> 00:02:07.025
哈维尔会接手的

00:02:07.025 --> 00:02:10.250
是的，就像我说的，我们会
切换几次。

00:02:10.250 --> 00:02:13.055
所以，每当你听到
美丽的西班牙口音，

00:02:13.055 --> 00:02:15.180
然后哈维尔接管了

00:02:16.660 --> 00:02:19.265
让我们从集合视图开始。

00:02:19.265 --> 00:02:20.960
集合视图基本上是

00:02:20.960 --> 00:02:23.285
精神接班人
列表视图。

00:02:23.285 --> 00:02:29.155
我们都认识或您知道的列表视图
知道和爱，我们都用它。

00:02:29.155 --> 00:02:31.970
但是，是的，你可以爱
你可以讨厌它

00:02:31.970 --> 00:02:35.105
事实是我们需要
基本上我们所有的应用程序。

00:02:35.105 --> 00:02:36.830
我们需要在我们的应用程序中显示数据，

00:02:36.830 --> 00:02:38.960
这基本上是的根本

00:02:38.960 --> 00:02:42.290
您正在使用的每个应用程序。

00:02:42.290 --> 00:02:45.230
但是，是的，有
是一些事情

00:02:45.230 --> 00:02:47.990
可以改进的列表视图。

00:02:47.990 --> 00:02:50.615
所以这就是为什么我们上来
与最新的视图。

00:02:50.615 --> 00:02:52.940
我们吸取了所有学习

00:02:52.940 --> 00:02:56.390
列表视图，并把它放在它
在这个新的控件，

00:02:56.390 --> 00:03:01.730
您可以使用它来显示
不同布局中的所有数据。

00:03:01.730 --> 00:03:03.320
您拥有更大的灵活性，

00:03:03.320 --> 00:03:06.545
最重要的是
执行比以往任何时候都多。

00:03:06.545 --> 00:03:11.045
所以你可以向下看
这里有一个小样本

00:03:11.045 --> 00:03:13.500
您可以定义
集合视图。

00:03:13.500 --> 00:03:15.680
这一切当然适用于XAML和

00:03:15.680 --> 00:03:19.580
编码就像你一样
用于从 Xamarin 窗体。

00:03:19.580 --> 00:03:23.150
您可以指定项目源
就像在列表视图上一样。

00:03:23.150 --> 00:03:26.480
但现在，您也可以
指定项目布局。

00:03:26.480 --> 00:03:27.500
因此，您可以指定，

00:03:27.500 --> 00:03:29.900
你想要垂直
或水平，

00:03:29.900 --> 00:03:33.710
你也可以说，你
也许想把它留在网格里

00:03:33.710 --> 00:03:35.990
所以，是的，已经有

00:03:35.990 --> 00:03:39.020
一些灵活性，你可以
看到发生在这里。

00:03:39.020 --> 00:03:41.180
这是所有你可以

00:03:41.180 --> 00:03:44.060
开箱即用
带集合视图。

00:03:44.060 --> 00:03:45.470
因此，如果我们有数据绑定，

00:03:45.470 --> 00:03:47.480
然后您可以使用数据模板，

00:03:47.480 --> 00:03:49.670
模板选择器当然。

00:03:49.670 --> 00:03:51.275
您可以使用不同的布局。

00:03:51.275 --> 00:03:55.175
在这里的右边，你可以看到
例如，网格布局。

00:03:55.175 --> 00:03:57.170
您可以使用项目选择，

00:03:57.170 --> 00:03:59.630
因此，您可以点击

00:03:59.630 --> 00:04:03.840
集合视图和
做你的魔法。

00:04:03.840 --> 00:04:06.290
您可以向下钻取到
详细视图从那里。

00:04:06.290 --> 00:04:07.715
我们有空视图。

00:04:07.715 --> 00:04:09.875
所以，每当你可能会混合这

00:04:09.875 --> 00:04:13.370
搜索栏，没有
搜索结果，

00:04:13.370 --> 00:04:16.400
你可以弹出这个空
视图没有汗水。

00:04:16.400 --> 00:04:20.840
你不需要换掉任何
视图在您自己的可视化树中。

00:04:20.840 --> 00:04:23.510
你可以直接做到这一点
从集合视图。

00:04:23.510 --> 00:04:25.715
我们还改进了滚动。

00:04:25.715 --> 00:04:28.430
所以，现在你有一个事件
有很多信息

00:04:28.430 --> 00:04:30.920
您可以确定速度
有人在滚动

00:04:30.920 --> 00:04:32.390
他们滚动的方式，

00:04:32.390 --> 00:04:34.865
我们也将有
滚动到方法。

00:04:34.865 --> 00:04:36.770
因此，您可以轻松地滚动到

00:04:36.770 --> 00:04:38.900
某一点
您的收藏视图。

00:04:38.900 --> 00:04:42.530
这只是一些事情
我们已经在

00:04:42.530 --> 00:04:46.730
这个惊人的新控制，
是Xamarin表格现在。

00:04:46.730 --> 00:04:51.695
因此，让我们快速跳进
可视化工作室，并显示一些演示。

00:04:51.695 --> 00:04:55.450
希望我们去。

00:04:55.450 --> 00:04:57.530
因此，在这里我们有视觉
Mac 工作室。

00:04:57.530 --> 00:04:59.750
如果你以前没见过

00:04:59.750 --> 00:05:03.155
你可以只使用视觉
工作室在Mac上现在。

00:05:03.155 --> 00:05:06.140
我们先走吧
到一些视觉演示。

00:05:06.140 --> 00:05:09.505
所以我有iOS
仿真器在这里打开。

00:05:09.505 --> 00:05:12.575
哈维尔和我创造了
一个小示例应用程序。

00:05:12.575 --> 00:05:17.330
现在，请注意，这个演示是
取自我们的库应用程序，

00:05:17.330 --> 00:05:19.430
这是
Xamarin 表单存储库，

00:05:19.430 --> 00:05:21.350
在那里我们运行我们所有的测试。

00:05:21.350 --> 00:05:25.160
因此，它不一定
是一个美丽的应用程序，

00:05:25.160 --> 00:05:27.350
但它是功能，我们有

00:05:27.350 --> 00:05:30.290
一些更美丽的
要显示的样本。

00:05:30.290 --> 00:05:33.620
你可以用任何方式来设计
希望在本届会议结束时。

00:05:33.620 --> 00:05:37.160
所以不要混淆，如果它
看起来并不完全神奇

00:05:37.160 --> 00:05:39.920
但专注于什么
功能上发生在这里。

00:05:39.920 --> 00:05:42.320
所以我们基本上把议程

00:05:42.320 --> 00:05:43.490
这里有所有不同的东西，

00:05:43.490 --> 00:05:44.630
我们有集合视图，

00:05:44.630 --> 00:05:48.185
旋转木马视图，指示器视图
和所有的东西。

00:05:48.185 --> 00:05:51.445
但是，让我们去与
立即查看集合。

00:05:51.445 --> 00:05:55.845
就像我提到的
你可以去

00:05:55.845 --> 00:05:59.600
字符串的集合
我们就在这里

00:05:59.600 --> 00:06:01.310
就是这样。

00:06:01.310 --> 00:06:03.110
这只是字符串的集合。

00:06:03.110 --> 00:06:05.840
你把它挂到
项目来源和动臂，

00:06:05.840 --> 00:06:08.505
您有一个集合视图
带字符串。

00:06:08.505 --> 00:06:10.490
正如您所看到的，这也是

00:06:10.490 --> 00:06:13.130
与选择
已启用功能。

00:06:13.130 --> 00:06:15.560
所以你可以在这里选择项目，

00:06:15.560 --> 00:06:17.630
并根据所选事件或

00:06:17.630 --> 00:06:19.865
你挂到这个的命令，

00:06:19.865 --> 00:06:23.160
你可以去
下一个屏幕从这里。

00:06:23.360 --> 00:06:26.990
正如你所看到的，有
这里有很多东西

00:06:26.990 --> 00:06:30.005
所以你可能想要
自己检查一下。

00:06:30.005 --> 00:06:32.944
所有功能

00:06:32.944 --> 00:06:35.630
列出，你可以
玩一玩吧

00:06:35.630 --> 00:06:38.990
所以，这些东西中的大多数会
也有不同的方差

00:06:38.990 --> 00:06:42.800
代码在可能XAML和
水平，垂直。

00:06:42.800 --> 00:06:45.845
就像我说的，这也是
用于运行我们的测试。

00:06:45.845 --> 00:06:47.660
所以这里有很多东西。

00:06:47.660 --> 00:06:49.220
另一件事，
我想告诉你

00:06:49.220 --> 00:06:51.590
在这里，这结合一个
几件事情，

00:06:51.590 --> 00:06:55.265
我以前谈过是
数据模板选择器。

00:06:55.265 --> 00:06:59.765
因此，此模板选择
每当是工作日

00:06:59.765 --> 00:07:02.780
它使用模板
加由于某种原因。

00:07:02.780 --> 00:07:07.400
每当是周末，我们
在此处查看此其他图标。

00:07:07.400 --> 00:07:10.490
因此，这是重复的
几次

00:07:10.490 --> 00:07:12.140
但是，您可以轻松地筛选此内容。

00:07:12.140 --> 00:07:14.660
所以如果我星期一去

00:07:14.660 --> 00:07:16.580
发现并没有真正优化，

00:07:16.580 --> 00:07:17.970
所以这需要一点

00:07:17.970 --> 00:07:19.670
我应该按"输入"

00:07:19.670 --> 00:07:21.320
你会看到所有的星期一。

00:07:21.320 --> 00:07:24.200
如果我们寻找什么
不在这里

00:07:24.200 --> 00:07:26.870
所以一个星期一的一天，你可以看到这是

00:07:26.870 --> 00:07:29.720
空视图，因为我们不
在此处有任何搜索结果。

00:07:29.720 --> 00:07:31.715
因此，它会弹出空视图，

00:07:31.715 --> 00:07:35.180
而这正是
你会离开盒子

00:07:35.180 --> 00:07:40.210
只要您的收藏不
有任何项目在那里。

00:07:40.210 --> 00:07:43.170
那么，我们还有什么？
当然，这一切

00:07:43.170 --> 00:07:45.844
与可观察的集合配合使用。

00:07:45.844 --> 00:07:48.800
所以，你可以采取
这一点，你可以看到

00:07:48.800 --> 00:07:52.490
在这里，我们有一对夫妇
控件位于顶部。

00:07:52.490 --> 00:07:54.380
我们也有标题和页脚。

00:07:54.380 --> 00:07:57.410
我想哈维尔会展示
你有点说。

00:07:57.410 --> 00:07:59.630
但在这里我们有项目，

00:07:59.630 --> 00:08:02.210
因为它是一个
可观察的集合，

00:08:02.210 --> 00:08:05.300
你可以观察到任何变化，
将发生在此集合中。

00:08:05.300 --> 00:08:07.580
因此，我们可以删除一对夫妇在这里，

00:08:07.580 --> 00:08:10.700
你看到它
自动更新。

00:08:10.700 --> 00:08:13.970
每当我们想要插入
几件事

00:08:13.970 --> 00:08:16.550
它将在这里插入的顶部。

00:08:16.550 --> 00:08:19.070
我还可以指定
不同的索引

00:08:19.070 --> 00:08:22.160
将其插入到其他
位置，如果我想。

00:08:22.160 --> 00:08:26.705
所以，是的，我也可以移动
这些事情的一对夫妇左右。

00:08:26.705 --> 00:08:32.085
所以，你看到这只是立即工作。

00:08:32.085 --> 00:08:33.780
非常有表演力，看起来不错，

00:08:33.780 --> 00:08:37.870
它有这个淡入淡出动画。
看起来太神奇了

00:08:38.820 --> 00:08:41.650
那么，我们还有什么？
我们有捕捉点。

00:08:41.650 --> 00:08:43.510
这也是一些
我们已经介绍了。

00:08:43.510 --> 00:08:45.310
所以如果你以前从未见过

00:08:45.310 --> 00:08:47.930
我们这次就列出一个垂直列表。

00:08:48.030 --> 00:08:51.310
捕捉点基本上意味着
每当你滚动，

00:08:51.310 --> 00:08:52.690
我是说，现在，它什么都不做。

00:08:52.690 --> 00:08:53.800
但每当我们选择

00:08:53.800 --> 00:08:57.670
此处的捕捉点，
我们把它设置为强制，

00:08:57.670 --> 00:09:00.520
然后你看到每当我滚动
在这里，我设置它的东西，

00:09:00.520 --> 00:09:04.150
它捕捉得到一个
某些项目，你可以

00:09:04.150 --> 00:09:08.275
通过设置影响该行为
在这里的开始或中心。

00:09:08.275 --> 00:09:10.240
所以每当我把它设置为中心，

00:09:10.240 --> 00:09:11.755
它将居中项目。

00:09:11.755 --> 00:09:14.740
所以现在，你在这里看到两个项目，

00:09:14.740 --> 00:09:16.015
但现在我开始滚动

00:09:16.015 --> 00:09:19.600
每当我没有
市中心的一个项目

00:09:19.600 --> 00:09:24.430
它会确保它捕捉
到这里的中心项目。

00:09:24.430 --> 00:09:26.530
所以，这将看起来
美丽的设计，

00:09:26.530 --> 00:09:28.390
你可以让它
工作无论如何，你想。

00:09:28.390 --> 00:09:30.940
您可以配置一对夫妇

00:09:30.940 --> 00:09:33.730
的东西在这里，使其
与您的设计一起工作。

00:09:33.730 --> 00:09:35.500
那么，我们还有什么？

00:09:35.500 --> 00:09:37.915
我们还必须滚动
太，我已经提到过。

00:09:37.915 --> 00:09:40.480
同样，多个选项
这里可供选择。

00:09:40.480 --> 00:09:43.060
让我们选一个
我们可以说，"好吧，

00:09:43.060 --> 00:09:46.570
滚动到索引，所以我们有一个
再次在这里的项目数，"

00:09:46.570 --> 00:09:51.175
就像我提到的，不一定
非常漂亮，但它的工作原理。

00:09:51.175 --> 00:09:54.235
所以，如果我说滚动到
索引，我说10，

00:09:54.235 --> 00:09:56.065
这里没有风景，

00:09:56.065 --> 00:09:57.385
我这样做

00:09:57.385 --> 00:09:59.845
然后，它会确保
它滚动到 10。

00:09:59.845 --> 00:10:02.470
因为我将滚动设置为
位置使可见，

00:10:02.470 --> 00:10:03.670
它只是使它可见。

00:10:03.670 --> 00:10:05.065
因此，它将在结束现在。

00:10:05.065 --> 00:10:07.900
但我也可以将其配置为
在开始中心或结束。

00:10:07.900 --> 00:10:11.275
所以，如果我设置在
开始，我再次按"去"

00:10:11.275 --> 00:10:14.900
它会确保这
项目在开始时显示。

00:10:17.130 --> 00:10:19.450
我还有什么？

00:10:19.450 --> 00:10:22.090
[听不见]，我们要去
以后再看

00:10:22.090 --> 00:10:23.620
空视图，我们已经看到

00:10:23.620 --> 00:10:25.510
一点点和选择以及。

00:10:25.510 --> 00:10:28.015
但是，让我们只是快速
潜入这个。

00:10:28.015 --> 00:10:29.980
我们有多种选择模式。

00:10:29.980 --> 00:10:33.550
所以，你可以有单或
此处或无多个选择，

00:10:33.550 --> 00:10:35.320
这也是一种可能性。

00:10:35.320 --> 00:10:37.600
所以现在，我可以选择任何东西。

00:10:37.600 --> 00:10:39.580
但是当我把它设置为单身时

00:10:39.580 --> 00:10:41.320
然后，您可以选择一个
这里的选项。

00:10:41.320 --> 00:10:43.990
你可以看到，也
在网格布局中工作，

00:10:43.990 --> 00:10:49.240
你可以看到这里所有的
来自活动的信息。

00:10:49.240 --> 00:10:51.520
我们也可以做多重。

00:10:51.520 --> 00:10:56.860
所以现在，你看我
具有多个倍数的选择。

00:10:56.860 --> 00:10:59.230
我会在这里输入代码

00:10:59.230 --> 00:11:02.380
但我看到，我采取
已经很久了

00:11:02.380 --> 00:11:06.400
所以我想我会把它交给
哈维尔现在和哈维尔

00:11:06.400 --> 00:11:10.360
然后可以显示一点点
代码和潜入到这一点。

00:11:10.360 --> 00:11:12.475
所以哈维尔，把它拿走

00:11:12.475 --> 00:11:16.630
我会试试的。因此，让我们
继续增加员工

00:11:16.630 --> 00:11:19.330
关于集合视图，因为在

00:11:19.330 --> 00:11:22.405
事实上，我们有一个疯狂的
样本数量。

00:11:22.405 --> 00:11:28.900
所以我不知道具体在哪里
你离开样品。

00:11:28.900 --> 00:11:31.390
让我执行，在这种情况下，

00:11:31.390 --> 00:11:35.720
使用机器人，任何东西
您与 iOS 一起使用。让我们看看。

00:11:39.360 --> 00:11:42.760
* 我只是说话，而
你得到这个运行。

00:11:42.760 --> 00:11:44.980
我知道你要去
显示安卓。

00:11:44.980 --> 00:11:46.825
我是说，都是Xamarin表单

00:11:46.825 --> 00:11:49.165
因此，无论我们实施什么

00:11:49.165 --> 00:11:52.600
你可以这样做在Android上，每当
仿真器工作，你

00:11:52.600 --> 00:11:56.365
可以在iOS上做到这一点，它会
两者都表现出类似的结果。

00:11:56.365 --> 00:12:02.350
所以，是的，这就是为什么我
选择在 iOS 上执行此操作。

00:12:02.350 --> 00:12:07.000
所以我觉得我有一个
模拟器有问题。

00:12:07.000 --> 00:12:10.150
我不知道为什么
不工作。什么？

00:12:10.150 --> 00:12:12.895
• 好的。你想要
我继续吗？

00:12:12.895 --> 00:12:16.120
• 是。请继续
与演示。

00:12:16.120 --> 00:12:17.230
• 好的。

00:12:17.230 --> 00:12:20.245
•我犯了一个错误，我准备

00:12:20.245 --> 00:12:21.925
所有的演示，

00:12:21.925 --> 00:12:23.815
就像一小时前一样

00:12:23.815 --> 00:12:28.555
我觉得也许吧
不是最好的主意

00:12:28.555 --> 00:12:33.955
* 没办法。我会花时间的

00:12:33.955 --> 00:12:35.305
随时让我知道。

00:12:35.305 --> 00:12:38.845
让我们看看。

00:12:38.845 --> 00:12:40.420
来吧。对不起，

00:12:40.420 --> 00:12:42.370
闪烁的屏幕和
一切，我们走。

00:12:42.370 --> 00:12:44.530
让我们来看看任何
我们这里还有更多。

00:12:44.530 --> 00:12:49.555
因此，您可以用
集合视图，我们有选择。

00:12:49.555 --> 00:12:51.220
您还可以进行分组。

00:12:51.220 --> 00:12:54.250
所以，这也是你
可能从列表视图中知道。

00:12:54.250 --> 00:12:56.815
所以在这里，我们有一些分组

00:12:56.815 --> 00:13:00.550
我看到我们有一些
超级英雄在这里。

00:13:00.550 --> 00:13:04.270
这有一个标头和
每组页脚。

00:13:04.270 --> 00:13:08.215
所以在这里，我们有复仇者
与所有成员在那里

00:13:08.215 --> 00:13:10.480
和神奇的四
和捍卫者

00:13:10.480 --> 00:13:13.135
和各种各样的其他超级英雄。

00:13:13.135 --> 00:13:16.200
它们大多分组在一组，

00:13:16.200 --> 00:13:19.350
正如你所期望的，这是
也是你可以做的事情。

00:13:19.350 --> 00:13:20.835
我想我们在工作

00:13:20.835 --> 00:13:24.120
实际捕捉
这个组标题在这里，

00:13:24.120 --> 00:13:27.330
使的东西
那还来了

00:13:27.330 --> 00:13:28.860
但至少你有

00:13:28.860 --> 00:13:31.350
做的可能性
这些团体现在。

00:13:31.350 --> 00:13:34.005
您也可以执行此操作
没有任何模板，

00:13:34.005 --> 00:13:37.990
所以它看起来不是那么好。

00:13:37.990 --> 00:13:40.150
哈维尔，你把它
并再次运行，因为

00:13:40.150 --> 00:13:42.310
我只是在这里游泳

00:13:42.310 --> 00:13:45.080
我只需转到项目间距。

00:13:45.420 --> 00:13:48.250
这也是一些
你可以做的。

00:13:48.250 --> 00:13:51.820
因此，让我们使用它与
网格，这总是好的。

00:13:51.820 --> 00:13:54.460
在这里，您可以指定

00:13:54.460 --> 00:13:57.610
应该有多少空间
在不同的项目之间。

00:13:57.610 --> 00:14:02.470
所以，如果我开始在这里玩
我说10和更新间距，

00:14:02.470 --> 00:14:04.750
你可以看到，在列之间，

00:14:04.750 --> 00:14:07.230
将有10个间距。

00:14:07.230 --> 00:14:13.260
我也可以做到这一点之间
行，因为这是一个网格视图。

00:14:13.260 --> 00:14:16.775
所以每当我这么做

00:14:16.775 --> 00:14:19.510
那么，你也应该
在此处查看间距。

00:14:19.510 --> 00:14:21.310
所以，这是东西
也会给你

00:14:21.310 --> 00:14:23.230
对事情如何进行更多控制

00:14:23.230 --> 00:14:29.030
看，并使它的工作
更好的设计。

00:14:30.000 --> 00:14:33.520
好吧。没问题？

00:14:33.520 --> 00:14:34.600
•我可以继续，如果你想。

00:14:34.600 --> 00:14:36.680
好的。是的。

00:14:42.270 --> 00:14:46.810
• 让我交换屏幕。

00:14:46.810 --> 00:14:48.850
你谈到，我想，

00:14:48.850 --> 00:14:52.585
间距，然后我们可以继续
谈论所有的东西，

00:14:52.585 --> 00:14:54.430
喜欢项目大小。

00:14:54.430 --> 00:14:57.370
有不同的
选项在这里，但我

00:14:57.370 --> 00:15:00.310
想谈谈
此策略中的项目，

00:15:00.310 --> 00:15:04.120
子属性，其中您
可以使用不同的值。

00:15:04.120 --> 00:15:07.630
有一个值
这是第一个项目。

00:15:07.630 --> 00:15:11.290
这意味着我们将计算
第一个项目的大小，

00:15:11.290 --> 00:15:15.310
我们将使用相同的
所有单元格的大小。

00:15:15.310 --> 00:15:18.025
但当然，有

00:15:18.025 --> 00:15:22.015
用于计算大小的选项
所有不同大小，

00:15:22.015 --> 00:15:25.165
正如你可以看到在
这个具体示例，

00:15:25.165 --> 00:15:28.840
所有不同规模的销售。

00:15:28.840 --> 00:15:30.400
那有什么区别呢？

00:15:30.400 --> 00:15:33.820
其区别
案例是关于性能的。

00:15:33.820 --> 00:15:36.985
如果所有单元格都有
特定距离大小，

00:15:36.985 --> 00:15:41.080
只是计算，一次
是有趣的东西。

00:15:41.080 --> 00:15:43.930
当然，我们
以前谈过

00:15:43.930 --> 00:15:45.760
我们可以选择设置

00:15:45.760 --> 00:15:48.265
头和脚
集合视图。

00:15:48.265 --> 00:15:53.740
我们可以使用简单的流
但我们也可以使用

00:15:53.740 --> 00:15:57.640
模板，我们可以

00:15:57.640 --> 00:16:01.495
直接链接可见性
头和

00:16:01.495 --> 00:16:04.190
当然，从脚。

00:16:05.790 --> 00:16:10.675
最后一个，我想
这只是演示

00:16:10.675 --> 00:16:12.850
嗯，[听不见]
看起来非常好

00:16:12.850 --> 00:16:13.975
但这是惊人的。

00:16:13.975 --> 00:16:17.545
看看这个
惊人的性能。

00:16:17.545 --> 00:16:19.990
我想停下来

00:16:19.990 --> 00:16:22.900
样本，因为什么
我们在这里看到的是

00:16:22.900 --> 00:16:26.560
嵌套集合视图和

00:16:26.560 --> 00:16:29.860
意味着每一件事

00:16:29.860 --> 00:16:33.220
我们以前见过
是用户集合视图，

00:16:33.220 --> 00:16:36.955
每个项目
另一个集合视图。

00:16:36.955 --> 00:16:39.550
因此，我们正在嵌套所有这些
要创建的集合视图

00:16:39.550 --> 00:16:44.260
此布局，其中
也许你见过

00:16:44.260 --> 00:16:47.500
例如，多媒体
应用程序，流式处理应用程序，

00:16:47.500 --> 00:16:49.720
并且创建非常简单，

00:16:49.720 --> 00:16:53.425
而且，是的，它工作得很好。

00:16:53.425 --> 00:16:58.060
我认为，我们可以继续
专注于集合视图，

00:16:58.060 --> 00:17:01.570
但让我们跳到另一个控件。

00:17:01.570 --> 00:17:06.775
在这种情况下，旋转木马视图是
另一个非常好的控制。

00:17:06.775 --> 00:17:10.720
非常好的一点，是

00:17:10.720 --> 00:17:14.515
共享大量代码
使用集合视图，

00:17:14.515 --> 00:17:17.530
默认情况下，我们得到
大量的功能

00:17:17.530 --> 00:17:20.755
从集合视图
在旋转木马视图中工作。

00:17:20.755 --> 00:17:24.730
但是，让我们找点时间

00:17:24.730 --> 00:17:29.965
杰拉尔德谈论
转盘查看更多详细信息。

00:17:29.965 --> 00:17:32.545
你已经把一切都告诉了

00:17:32.545 --> 00:17:36.430
我看看。让我们跳
进入旋转木马视图。

00:17:36.430 --> 00:17:37.960
就像哈维尔已经提到的

00:17:37.960 --> 00:17:41.050
它基本上建在顶部
集合视图。

00:17:41.050 --> 00:17:45.280
所以旋转木马视图是

00:17:45.280 --> 00:17:47.334
基本上的东西，你可能

00:17:47.334 --> 00:17:50.530
从网上知道和
其他流行的应用程序。

00:17:50.530 --> 00:17:53.815
所以大多数时候他们只是
显示水平列表，

00:17:53.815 --> 00:17:57.295
幻灯片磁贴或该内容。

00:17:57.295 --> 00:17:59.050
所以想想Netflix，我是说

00:17:59.050 --> 00:18:03.265
我们现在都在家工作
所以我们现在都认识Netflix了

00:18:03.265 --> 00:18:05.725
你有这些行，你有

00:18:05.725 --> 00:18:07.510
所有这些旋转木马视图
在那里你可以只是

00:18:07.510 --> 00:18:10.060
滚动浏览您的所有
系列和电影，

00:18:10.060 --> 00:18:14.260
每个磁贴都是系列或影片。

00:18:14.260 --> 00:18:19.150
所以，这基本上就是所有
旋转木马就在那里。

00:18:19.150 --> 00:18:21.220
这就是我们
也在这里实施。

00:18:21.220 --> 00:18:24.040
你可以看到一点点
样品在底部。

00:18:24.040 --> 00:18:27.625
所以，它基本上只是
专门视图

00:18:27.625 --> 00:18:32.680
集合视图具有
非常具体的用例。

00:18:32.680 --> 00:18:34.780
因此，您可以使用它来显示

00:18:34.780 --> 00:18:37.555
以可视方式进行数据
非常有吸引力的方式。

00:18:37.555 --> 00:18:41.410
它很受欢迎
当今的现代应用程序。

00:18:41.410 --> 00:18:44.965
它更适合
长度有限的数据。

00:18:44.965 --> 00:18:47.230
这并不意味着性能是

00:18:47.230 --> 00:18:49.810
不会的东西
适用于此控件，

00:18:49.810 --> 00:18:53.515
但它只是更适合
尚未数量有限的

00:18:53.515 --> 00:18:55.360
集合中的项目

00:18:55.360 --> 00:18:57.880
您希望您的用户
滚动浏览。

00:18:57.880 --> 00:19:01.810
你可以用很多东西，
也在集合视图中。

00:19:01.810 --> 00:19:03.520
因此，您也可以使用方向，

00:19:03.520 --> 00:19:05.620
您也可以使用
布局，如果你想。

00:19:05.620 --> 00:19:08.575
数据模板将很大
对于此控件。

00:19:08.575 --> 00:19:10.600
它与

00:19:10.600 --> 00:19:13.795
指标查看我们将
再看一会儿。

00:19:13.795 --> 00:19:16.450
此控件处于预览状态。

00:19:16.450 --> 00:19:18.445
所以，如果你想今天用这个，

00:19:18.445 --> 00:19:22.990
您可以，但您需要启用
它与实验标志。

00:19:22.990 --> 00:19:26.110
所以，你会看到这在几个

00:19:26.110 --> 00:19:30.040
幻灯片更多用于其他控件
也是预览版。

00:19:30.040 --> 00:19:33.520
那就记住
我们仍在努力。

00:19:33.520 --> 00:19:34.840
有些事情可能会改变

00:19:34.840 --> 00:19:37.960
但是，是的，大多数
东西应该只是工作。

00:19:37.960 --> 00:19:41.635
因此，让我们迅速去做一个
小演示，以及。

00:19:41.635 --> 00:19:44.390
这应该起作用。

00:19:45.480 --> 00:19:49.375
再一次，我就跳进
到这个演示应用程序在这里。

00:19:49.375 --> 00:19:51.610
在这里，我们有旋转木马视图。

00:19:51.610 --> 00:19:52.750
所以这个大按钮

00:19:52.750 --> 00:19:55.045
别忘了按，因为

00:19:55.045 --> 00:19:58.255
使实际
实验标志。

00:19:58.255 --> 00:19:59.770
在这里，我们有一些选择。

00:19:59.770 --> 00:20:01.225
因此，我们可以在代码中执行此操作，

00:20:01.225 --> 00:20:03.340
水平或垂直，我们有

00:20:03.340 --> 00:20:05.860
一些快照，也是一个空
看到那种东西。

00:20:05.860 --> 00:20:09.280
因此，让我们来看看我们是否可以得到这个。

00:20:09.280 --> 00:20:12.070
在这里你可以看到
我们有五个项目

00:20:12.070 --> 00:20:15.070
我可以很容易地更新这个
到50岁，我应该有

00:20:15.070 --> 00:20:18.265
这里有很多旋转木马项目。

00:20:18.265 --> 00:20:20.740
因此，我们有一个小滚动条在这里。

00:20:20.740 --> 00:20:22.960
所以你可以看到我们有
很多项目，你

00:20:22.960 --> 00:20:25.180
可以看到很多事情去
在这里，当我滚动。

00:20:25.180 --> 00:20:27.835
因此，这将触发滚动事件

00:20:27.835 --> 00:20:30.025
所以你可以看到哪个项目是可见的，

00:20:30.025 --> 00:20:31.270
第一个，最后一个，

00:20:31.270 --> 00:20:33.040
也是增量和偏移。

00:20:33.040 --> 00:20:35.200
这就是我之前谈到的。

00:20:35.200 --> 00:20:38.365
大量数据进入
从那个滚动事件。

00:20:38.365 --> 00:20:41.110
此外，这里的间距
只是你的东西

00:20:41.110 --> 00:20:43.615
可以使用，所以你会得到一个
多一点间距，

00:20:43.615 --> 00:20:45.310
10 不是那么多，

00:20:45.310 --> 00:20:46.690
100是有点多，

00:20:46.690 --> 00:20:51.235
但你得到的想法，所以
你可以玩那个

00:20:51.235 --> 00:20:57.085
此外，你有一些东西，我们
打电话给PeekAreaInsets，我想。

00:20:57.085 --> 00:21:00.640
所以你可以看到这个小
项目在这里左侧和

00:21:00.640 --> 00:21:02.215
权利，你可以

00:21:02.215 --> 00:21:04.660
确定多少
你会看到的项目。

00:21:04.660 --> 00:21:08.575
所以，它看起来有点有趣，每当
你在运行时更改了它

00:21:08.575 --> 00:21:11.440
但你可以看到你
可以取笑一点点

00:21:11.440 --> 00:21:14.740
项的
之前或下一个。

00:21:14.740 --> 00:21:16.540
您还可以看到它正在拖动。

00:21:16.540 --> 00:21:20.680
所以，这主要是看看，如果
用户正在拖动是或否，

00:21:20.680 --> 00:21:23.890
我们有一些其他属性
比如我们能为这个设置动画吗？

00:21:23.890 --> 00:21:25.210
我们能刷这个吗？

00:21:25.210 --> 00:21:27.549
反弹。所以基本上

00:21:27.549 --> 00:21:29.890
每当你到达开始
或列表的末尾，

00:21:29.890 --> 00:21:33.950
它反弹像这样或
只是静止不动吗？

00:21:34.710 --> 00:21:37.075
当然，也在这里，

00:21:37.075 --> 00:21:39.445
去的东西，所以你可以去

00:21:39.445 --> 00:21:44.240
此旋转木马视图中的某个项目。

00:21:46.080 --> 00:21:49.270
所以在这里，我看到我有一个标签

00:21:49.270 --> 00:21:51.850
打开快照。对不起？

00:21:51.850 --> 00:21:54.490
• 在滚动下，如果您

00:21:54.490 --> 00:21:57.715
很快回到
样本列表，

00:21:57.715 --> 00:22:00.475
你居中
垂直旋转木马视图，

00:22:00.475 --> 00:22:05.590
注意到它更常见
有水平旋转木马视图。

00:22:05.590 --> 00:22:09.715
但是，当然，您可以创建
垂直的没有问题。

00:22:09.715 --> 00:22:13.750
*是的，没问题。
虽然，在这里，我们

00:22:13.750 --> 00:22:15.700
有捕捉机制，所以

00:22:15.700 --> 00:22:18.355
这没有
任何捕捉在所有。

00:22:18.355 --> 00:22:20.260
对不起，它确实有捕捉。

00:22:20.260 --> 00:22:23.020
所以我应该放慢速度
下来，你会看到它。

00:22:23.020 --> 00:22:26.020
所以每当我不降落
在一个特定项目上，

00:22:26.020 --> 00:22:30.070
它会确保它会
转到此处的开始。

00:22:30.070 --> 00:22:33.550
但我想我有一点点
代码打开，在这里。

00:22:33.550 --> 00:22:35.530
因此，对于所有这些事情

00:22:35.530 --> 00:22:37.660
我们已经让它变得像
您可以使用。

00:22:37.660 --> 00:22:39.280
所以在这里，你可以说，

00:22:39.280 --> 00:22:41.095
制作一个新的旋转木马视图。

00:22:41.095 --> 00:22:43.270
您可以指定要使用的布局。

00:22:43.270 --> 00:22:45.520
我们有一些预定义的你。

00:22:45.520 --> 00:22:49.690
您可能能够创建
你自己的布局现在。

00:22:49.690 --> 00:22:54.020
哈维尔，你知道吗？或者我们
将在未来启用这一点。

00:22:54.210 --> 00:22:56.890
您可以使用项目模板，

00:22:56.890 --> 00:22:59.230
背景颜色
或 PeekAreaInsets，

00:22:59.230 --> 00:23:02.510
我已经提到过

00:23:02.790 --> 00:23:07.000
这基本上就是你需要的
做设置一个新的旋转木马视图

00:23:07.000 --> 00:23:11.390
并使用所有这些离散
功能就在这里。

00:23:14.340 --> 00:23:16.465
所以指标视图，是的，

00:23:16.465 --> 00:23:18.580
这是东西，
与

00:23:18.580 --> 00:23:21.055
旋转木马视图
我已经提到过

00:23:21.055 --> 00:23:24.775
所以如果你有旋转木马视图，

00:23:24.775 --> 00:23:26.710
你可能也知道，很多

00:23:26.710 --> 00:23:29.410
这些控件具有
这个小点在

00:23:29.410 --> 00:23:31.840
底部，显示

00:23:31.840 --> 00:23:35.680
你有多少项目
在实际的旋转木马视图中，

00:23:35.680 --> 00:23:39.010
但也，哪个索引
当前您选择的。

00:23:39.010 --> 00:23:41.860
这就是我们想要的
使用指标视图。

00:23:41.860 --> 00:23:44.200
同样，在预览中，

00:23:44.200 --> 00:23:48.625
在这里，你看到一点点
如何使用的代码。

00:23:48.625 --> 00:23:52.435
当然，我们有选择
做一些布局，

00:23:52.435 --> 00:23:54.339
你想怎么做
水平居中，

00:23:54.339 --> 00:23:58.510
垂直，但也什么颜色
是否要指示为

00:23:58.510 --> 00:24:00.760
什么颜色应该
所选指标

00:24:00.760 --> 00:24:04.030
和你想使用什么形状。

00:24:04.030 --> 00:24:08.155
所以你可以看到这里有一个小样本，

00:24:08.155 --> 00:24:11.080
这张幻灯片上，颜色

00:24:11.080 --> 00:24:12.310
我已经提到过

00:24:12.310 --> 00:24:14.290
形状，但你可以
也使用模板。

00:24:14.290 --> 00:24:19.180
所以，您也可以给自己
指标的模板，

00:24:19.180 --> 00:24:20.920
当然，你可以给它一个大小，

00:24:20.920 --> 00:24:23.305
这样你就可以让它变大或变小了。

00:24:23.305 --> 00:24:26.860
因此，让我们快速跳
到这一点，以及。

00:24:26.860 --> 00:24:29.270
我们有很多演示。

00:24:30.530 --> 00:24:35.325
所以我的鼠标指针有时
当我切换时消失。

00:24:35.325 --> 00:24:39.540
来吧。所以在这里，我们
具有指示器视图。

00:24:39.540 --> 00:24:41.550
同样，不要忘记启用它。

00:24:41.550 --> 00:24:43.290
这是一个非常
直截了当的画廊。

00:24:43.290 --> 00:24:46.020
我们只有一个在 iOS 上，

00:24:46.020 --> 00:24:48.270
我们忘了使用
保存区域的东西在这里。

00:24:48.270 --> 00:24:50.400
所以，这是一点点
下面

00:24:50.400 --> 00:24:52.740
但你可以看到，每当
我去下一个

00:24:52.740 --> 00:24:56.255
你可以看到选定的一个
跳到下一个，

00:24:56.255 --> 00:24:59.440
这一切工作得很好
与旋转木马视图。

00:24:59.440 --> 00:25:04.000
我们可以将之设置为
蓝色，如果你想，

00:25:04.000 --> 00:25:06.505
你可以看到它仍然是黑色的。

00:25:06.505 --> 00:25:08.500
您可以玩
这里的大小有点，

00:25:08.500 --> 00:25:11.050
这样你就可以让它变大或变小了

00:25:11.050 --> 00:25:15.370
你也可以只是弹出它

00:25:15.370 --> 00:25:17.380
方形，或者我们可以使

00:25:17.380 --> 00:25:20.815
一个小 Xbox 徽标
它通过使用模板。

00:25:20.815 --> 00:25:25.195
这仅适用于我看到的Android。

00:25:25.195 --> 00:25:27.535
因为这可能是
使用图标字体，

00:25:27.535 --> 00:25:31.510
哈维尔，它未添加使用。

00:25:31.510 --> 00:25:33.730
* 但请记住，我们键

00:25:33.730 --> 00:25:37.450
默认圆和矩形

00:25:37.450 --> 00:25:41.590
因为可能是
最常见的指标视图

00:25:41.590 --> 00:25:43.795
在一般应用中使用，

00:25:43.795 --> 00:25:47.200
常见的应用程序，但与
指标模板，

00:25:47.200 --> 00:25:49.990
您可以使用其他模板和设置

00:25:49.990 --> 00:25:54.219
任何类型的内容
在每个指标内。

00:25:54.219 --> 00:25:58.000
• 是的。所以我迅速切换
到安卓，在这里你可以

00:25:58.000 --> 00:26:01.180
看到我们用这个小事

00:26:01.180 --> 00:26:02.950
此处还显示模板。

00:26:02.950 --> 00:26:07.885
因此，您可以将所有内容加载到
无论您想要什么，您的指标。

00:26:07.885 --> 00:26:12.325
所以，再次，这是非常
简单，只是初始化。

00:26:12.325 --> 00:26:14.800
我们有旋转木马视图，

00:26:14.800 --> 00:26:17.395
您有指标视图，

00:26:17.395 --> 00:26:20.245
然后你只是说
旋转木马查看.指示器视图

00:26:20.245 --> 00:26:21.985
就是这个实例

00:26:21.985 --> 00:26:23.290
它们将被链接在一起。

00:26:23.290 --> 00:26:24.340
它会自动知道

00:26:24.340 --> 00:26:27.340
有多少项目
基于项源。

00:26:27.340 --> 00:26:30.760
最后一件事我想注意
快速是指标视图

00:26:30.760 --> 00:26:33.850
作为单独的控件构建
因为将来

00:26:33.850 --> 00:26:36.025
我们可能会打开它
其他控件。

00:26:36.025 --> 00:26:38.830
现在，您可以使用
它对于旋转木马视图，

00:26:38.830 --> 00:26:41.155
但谁知道什么
未来可能会带来？

00:26:41.155 --> 00:26:43.210
因此，这样我们将有

00:26:43.210 --> 00:26:46.315
灵活性，也
将其用于其他控件。

00:26:46.315 --> 00:26:49.945
好的，哈维尔，你想
谈论刷新视图？

00:26:49.945 --> 00:26:51.610
• 是的，实际上。

00:26:51.610 --> 00:26:54.265
因此，让我们继续使用更多的控件。

00:26:54.265 --> 00:26:58.135
在这种情况下，让我们继续
使用"刷新视图"。

00:26:58.135 --> 00:27:02.140
所以特别是在发布中

00:27:02.140 --> 00:27:06.595
中的常见模式之一
UX 引用的数据是

00:27:06.595 --> 00:27:11.890
拉刷新效果，你
建议检索您的数据。

00:27:11.890 --> 00:27:13.630
保罗 这是什么东西

00:27:13.630 --> 00:27:16.615
我们已经包括一个新的
称为 RefreshView 的控件，

00:27:16.615 --> 00:27:21.070
你像包装器一样放置
在任何可滚动的内容。

00:27:21.070 --> 00:27:23.800
这是重要的
事情，因为你

00:27:23.800 --> 00:27:28.640
只有大多数刷新
可滚动内容。

00:27:28.710 --> 00:27:30.955
使用起来，它很容易。

00:27:30.955 --> 00:27:32.230
最后，正如我们所说，

00:27:32.230 --> 00:27:34.750
我们阻止任何控制。

00:27:34.750 --> 00:27:38.410
在这种情况下，我们使用
围绕刷新视图的列表视图。

00:27:38.410 --> 00:27:40.960
两个主要属性
保持刷新。

00:27:40.960 --> 00:27:42.205
这就是布尔人

00:27:42.205 --> 00:27:45.250
当然，我们可以绑定和

00:27:45.250 --> 00:27:49.300
使用 MVPA 和所有
可能爱的东西。

00:27:49.300 --> 00:27:52.225
我们还可以使用命令来

00:27:52.225 --> 00:27:55.735
指示和执行
逻辑刷新列表。

00:27:55.735 --> 00:27:58.225
当然，有
也选项相关

00:27:58.225 --> 00:28:00.310
自定义控件。

00:28:00.310 --> 00:28:05.005
因此，您可以自定义什么是
刷新指示器的颜色，

00:28:05.005 --> 00:28:08.425
什么是颜色的
刷新视图的背景。

00:28:08.425 --> 00:28:11.819
所有这些东西，再次，

00:28:11.819 --> 00:28:15.300
我们将看到
快速演示。

00:28:15.300 --> 00:28:20.230
因此，我转到前面的示例。

00:28:25.530 --> 00:28:31.850
我不知道我为什么会失败
触摸有时。

00:28:33.150 --> 00:28:37.104
太疯狂了我不知道
这是与演示文稿，

00:28:37.104 --> 00:28:43.210
但你可以看到在这
模拟器，其余的工作。

00:28:43.210 --> 00:28:47.180
• 使用仿真器靴子
这些天真的很快，对吧？

00:28:48.600 --> 00:28:51.400
•现在它工作。我不知道。

00:28:51.400 --> 00:28:54.295
无论。在这种情况下，

00:28:54.295 --> 00:28:56.965
我们有很多样品，但最后

00:28:56.965 --> 00:28:58.450
重要的是你

00:28:58.450 --> 00:29:00.265
可与任何可滚动内容一起使用，

00:29:00.265 --> 00:29:03.190
这意味着，当然，你可以

00:29:03.190 --> 00:29:08.080
刷新任何内容，
正在使用滚动视图。

00:29:08.080 --> 00:29:10.975
当然，您可以使用
列表视图，集合视图，

00:29:10.975 --> 00:29:16.300
和旋转木马查看以触发
拉刷新。

00:29:16.300 --> 00:29:18.910
当然，你可以使用它，

00:29:18.910 --> 00:29:22.030
与调节器，我们也

00:29:22.030 --> 00:29:25.330
可以直接调用
命令，例如，

00:29:25.330 --> 00:29:28.420
按下按钮，显示

00:29:28.420 --> 00:29:32.305
指标视图和
以同样的方式刷新视图。

00:29:32.305 --> 00:29:34.480
当然，它也与

00:29:34.480 --> 00:29:38.590
其他类型的控件，如 WebView。

00:29:38.590 --> 00:29:43.015
现在，我认为这是
加载Xamarin方块，

00:29:43.015 --> 00:29:47.210
我们可以拉来刷新它。

00:29:47.730 --> 00:29:51.280
有一个有趣的观点是，

00:29:51.280 --> 00:29:54.160
在许多控件中
我们今天展示的

00:29:54.160 --> 00:29:56.439
我们是一些特定的平台。

00:29:56.439 --> 00:29:59.800
请记住，我们的逻辑是
特定于某些平台。

00:29:59.800 --> 00:30:01.420
在这种情况下，在 Windows 中，

00:30:01.420 --> 00:30:03.400
您可以设置此白色检测。

00:30:03.400 --> 00:30:05.500
你可以从顶部轻扫，

00:30:05.500 --> 00:30:07.465
底部、左侧或右侧。

00:30:07.465 --> 00:30:08.575
在其他平台上，

00:30:08.575 --> 00:30:11.515
默认情况下，它仅从顶部工作。

00:30:11.515 --> 00:30:13.240
代码非常简单。

00:30:13.240 --> 00:30:20.720
让我跳个样品
与 ListView 一起重复使用。

00:30:27.210 --> 00:30:29.740
所以，我们在这里，

00:30:29.740 --> 00:30:33.400
当然，列表视图，
绑定到我们的项目列表，

00:30:33.400 --> 00:30:35.290
我们使用"刷新视图"。

00:30:35.290 --> 00:30:37.240
自定义
控制，我们使用

00:30:37.240 --> 00:30:39.400
刷新颜色和
背景颜色属性，

00:30:39.400 --> 00:30:42.100
但再次，最
重要属性是

00:30:42.100 --> 00:30:45.610
刷新属性
和命令。

00:30:45.610 --> 00:30:48.490
用按钮，我们
执行刷新，

00:30:48.490 --> 00:30:51.070
但唯一的事情，我们
正在做的是执行相同的

00:30:51.070 --> 00:30:55.400
绑定到
刷新视图命令。

00:30:55.440 --> 00:30:59.860
继续更多
控制，因为我们

00:30:59.860 --> 00:31:03.985
有一堆演示和
更多要复习的东西，

00:31:03.985 --> 00:31:06.025
让我们看一下轻扫视图。

00:31:06.025 --> 00:31:08.500
以同样的方式，
我们以前见过

00:31:08.500 --> 00:31:11.320
允许执行的刷新视图

00:31:11.320 --> 00:31:14.740
拉刷新手势，没有

00:31:14.740 --> 00:31:17.650
与
任何特定控件。

00:31:17.650 --> 00:31:18.790
正如我们以前看到的

00:31:18.790 --> 00:31:21.025
它与任何
[听不到]内容。

00:31:21.025 --> 00:31:27.385
现在，我们有一个选项在
项目列表，例如，

00:31:27.385 --> 00:31:34.975
执行特定
其中一项中的操作。

00:31:34.975 --> 00:31:38.725
为此，我们允许刷卡

00:31:38.725 --> 00:31:42.790
命令，而无需
更改应用的状态。

00:31:42.790 --> 00:31:45.295
为此，我们介绍
轻扫视图，

00:31:45.295 --> 00:31:49.135
轻扫视图允许我们
朝任何方向轻扫，

00:31:49.135 --> 00:31:51.745
我们可以使用，以及向上，向下刷卡，

00:31:51.745 --> 00:31:53.395
从左，从右，

00:31:53.395 --> 00:31:54.970
我们有不同的模式。

00:31:54.970 --> 00:31:56.200
让我很快解释一下

00:31:56.200 --> 00:31:59.350
两种不同的模式，因为
他们非常非常不同。

00:31:59.350 --> 00:32:03.055
我们一手拿着"揭示"模式，

00:32:03.055 --> 00:32:07.300
在此模式下，我们轻扫
打开"轻扫视图"。

00:32:07.300 --> 00:32:09.340
我们将看到不同的命令，

00:32:09.340 --> 00:32:13.540
执行我们需要的命令
显式点击其中一个。

00:32:13.540 --> 00:32:17.425
在"执行"模式下
完全不同

00:32:17.425 --> 00:32:19.240
我们只需要刷卡

00:32:19.240 --> 00:32:22.510
如果我们通过刷卡阈值

00:32:22.510 --> 00:32:27.190
关联的命令
每一个项目，

00:32:27.190 --> 00:32:28.990
每个命令将被执行，

00:32:28.990 --> 00:32:33.490
如果不只是
轻扫视图将关闭。

00:32:33.490 --> 00:32:35.949
作为其他以前的控件，

00:32:35.949 --> 00:32:38.740
此控件仍处于预览状态

00:32:38.740 --> 00:32:45.930
这需要使用
实验标志。

00:32:45.930 --> 00:32:52.330
因此，在这里，我们有基本的
使用"轻扫视图"进行演示。

00:32:52.330 --> 00:32:55.045
当然，我们在这里看到的是

00:32:55.045 --> 00:32:58.690
可以轻扫内容
是任何类型的内容。

00:32:58.690 --> 00:33:02.455
我们在这里看到的地方
具有级别的基本布局，

00:33:02.455 --> 00:33:05.290
然后轻扫项目是

00:33:05.290 --> 00:33:08.755
一个基本元素，
允许我们设置文本，

00:33:08.755 --> 00:33:10.705
图标，背景颜色，

00:33:10.705 --> 00:33:15.865
然后当然有命令
和要调用的方法。

00:33:15.865 --> 00:33:20.785
正如您在 GIF 中看到的
稍后我们将看到演示，

00:33:20.785 --> 00:33:23.740
您可以朝任何方向轻扫。

00:33:23.740 --> 00:33:27.535
我们也有
调用的已使用的行为，

00:33:27.535 --> 00:33:30.970
行为，将
在"轻扫查看"时

00:33:30.970 --> 00:33:34.825
我们按或点击
任何命令。

00:33:34.825 --> 00:33:37.255
默认情况下，我们有自动功能，

00:33:37.255 --> 00:33:40.855
这意味着轻扫视图
默认情况下将关闭。

00:33:40.855 --> 00:33:44.545
当然，我们可以设置
显式使用"关闭"选项，

00:33:44.545 --> 00:33:47.245
但还有另一个
保持打开的选项，

00:33:47.245 --> 00:33:50.260
并使用此选项
意味着，如果我们点击

00:33:50.260 --> 00:33:54.400
命令之一
轻扫视图将保持打开状态。

00:33:54.400 --> 00:33:59.290
执行和调用任何操作
使用命令很容易，

00:33:59.290 --> 00:34:02.770
或在这种情况下，被调用的方法，

00:34:02.770 --> 00:34:05.260
并在集合中使用它是

00:34:05.260 --> 00:34:09.025
非常相似的
使用刷新视图。

00:34:09.025 --> 00:34:10.870
我们使用的是网站，例如，

00:34:10.870 --> 00:34:16.780
项目模板的数据模板
从集合视图使用 和

00:34:16.780 --> 00:34:20.845
允许具有上下文选项

00:34:20.845 --> 00:34:24.295
集合中的每个项。

00:34:24.295 --> 00:34:29.170
最后一件事，我们已经看到
之前的刷卡项目

00:34:29.170 --> 00:34:31.644
非常基本的项目允许

00:34:31.644 --> 00:34:34.480
自定义一点
背景色，

00:34:34.480 --> 00:34:35.950
您可以设置图标，

00:34:35.950 --> 00:34:37.000
您可以设置文本，

00:34:37.000 --> 00:34:42.655
但是，如果你想要一个自定义
任何项目内的内容？

00:34:42.655 --> 00:34:45.280
嗯，我们也介绍
另一个轻扫项目，

00:34:45.280 --> 00:34:49.975
我认为 [听不到] 轻扫项目视图
允许任何形式的视图，

00:34:49.975 --> 00:34:52.285
所以允许任何类型的
内容在这里。

00:34:52.285 --> 00:34:58.525
因此，您可以创建自定义内容
在任何刷卡项目内。

00:34:58.525 --> 00:35:03.200
让我们看一个演示
审查所有这些东西。

00:35:03.840 --> 00:35:07.060
让我再去模拟器

00:35:07.060 --> 00:35:10.100
让我们看看是否继续工作。

00:35:13.830 --> 00:35:19.720
所以，你可以刷卡
在任何方向，

00:35:19.720 --> 00:35:24.950
您也可以在集合中使用，

00:35:25.740 --> 00:35:31.435
好吧，让我快点
到自定义轻扫视图。

00:35:31.435 --> 00:35:34.420
这似乎是一个内容视图，

00:35:34.420 --> 00:35:38.035
但如果您轻扫到
任何方向，

00:35:38.035 --> 00:35:41.800
您可以访问更多布局，

00:35:41.800 --> 00:35:44.515
结尾是"滑动项目"。

00:35:44.515 --> 00:35:48.295
杰拉尔德和我有一些非常

00:35:48.295 --> 00:35:52.675
漂亮和漂亮的演示
准备使用这些东西。

00:35:52.675 --> 00:35:55.869
我们有[听不见]的时间
去审查一切

00:35:55.869 --> 00:35:59.800
但让我移动得非常快
对于所有这些演示，

00:35:59.800 --> 00:36:01.390
例如，在这一个，

00:36:01.390 --> 00:36:03.610
杰拉尔德，如果你想说话
非常快。

00:36:03.610 --> 00:36:07.030
• 是的。所以这个
结合所有的东西。

00:36:07.030 --> 00:36:08.650
所以在上面，你看到

00:36:08.650 --> 00:36:12.280
带有转盘的旋转木马
指标视图就在它上面，

00:36:12.280 --> 00:36:15.370
和另一个旋转木马视图
就在那里。

00:36:15.370 --> 00:36:16.780
所以你可以看到你可以创建

00:36:16.780 --> 00:36:19.330
美丽的设计与
所有这一切在一起。

00:36:19.330 --> 00:36:23.065
在底部，你会
可能看到集合视图。

00:36:23.065 --> 00:36:25.135
所以，是的，我是说

00:36:25.135 --> 00:36:30.265
不要让功能设计
我们的演示应用程序让你偏离轨道。

00:36:30.265 --> 00:36:34.495
你当然可以创建非常
真棒事情与这个。

00:36:34.495 --> 00:36:36.460
所以哈维尔，你想
快速炫耀

00:36:36.460 --> 00:36:43.240
刷新视图自定义
动画剧院？

00:36:43.240 --> 00:36:45.010
•让我们展示它非常快，

00:36:45.010 --> 00:36:48.820
因此，我们可以自定义
刷新视图的颜色，

00:36:48.820 --> 00:36:50.020
但在这种情况下，例如，

00:36:50.020 --> 00:36:51.610
如果要创建，会发生什么情况

00:36:51.610 --> 00:36:54.610
自定义的拉刷新效果？

00:36:54.610 --> 00:36:57.370
嗯，你可以做很简单。

00:36:57.370 --> 00:37:02.559
再说一遍，我在这里做的事
只是使用轻扫视图，

00:37:02.559 --> 00:37:04.420
我使用顶部项目

00:37:04.420 --> 00:37:06.640
一个非常美丽的洛蒂动画

00:37:06.640 --> 00:37:10.465
我只根据
运行时间。

00:37:10.465 --> 00:37:13.420
所以，你可以混合所有这些

00:37:13.420 --> 00:37:16.540
控件和东西创建非常，

00:37:16.540 --> 00:37:19.130
非常好看的UIs。

00:37:21.690 --> 00:37:26.110
我们有更多的演示，
但时间不多

00:37:26.110 --> 00:37:28.825
因此，我们到达终点。

00:37:28.825 --> 00:37:33.130
让我非常迅速地分享
你可以找到所有这些演示，

00:37:33.130 --> 00:37:37.420
还有很多
演示和的东西，我们有

00:37:37.420 --> 00:37:41.380
不显示，因为我们的时间更少，

00:37:41.380 --> 00:37:46.090
所有这些演示
需要逐个传递。

00:37:46.090 --> 00:37:48.850
但你能找到一切
在这两个链接。

00:37:48.850 --> 00:37:51.190
希望这对你有帮助

00:37:51.190 --> 00:37:55.009
我不知道
我们有问题

00:37:55.890 --> 00:37:59.170
•是的，我们只是
一个快速的问题

00:37:59.170 --> 00:38:01.885
在我们交出之前
下一个演讲者，

00:38:01.885 --> 00:38:05.770
也就是说，是集合视图

00:38:05.770 --> 00:38:10.460
有懒惰的加载和
无限数据功能？

00:38:11.910 --> 00:38:15.700
我想，我是说

00:38:15.700 --> 00:38:18.370
你能够
自己实现它。

00:38:18.370 --> 00:38:21.400
我们也许可以
更多在该地区

00:38:21.400 --> 00:38:24.670
支持你开箱即用。

00:38:24.670 --> 00:38:26.800
但现在，你可以做到这一点

00:38:26.800 --> 00:38:30.535
您可以刷卡活动
查看显示的项目，

00:38:30.535 --> 00:38:33.610
所以你可以开始
加载新数据。

00:38:33.610 --> 00:38:36.385
所以，是的，这绝对是可能的。

00:38:36.385 --> 00:38:37.180
• 完美。

00:38:37.180 --> 00:38:38.890
* 因此，默认情况下
集合视图具有

00:38:38.890 --> 00:38:41.575
要检测的一些命令
当你到达终点时

00:38:41.575 --> 00:38:43.810
和更多的数据，
和所有这些东西。

00:38:43.810 --> 00:38:46.300
所以所有这些
东西是可能的。

00:38:46.300 --> 00:38:47.845
• 比使用 ListView 容易得多。

00:38:47.845 --> 00:38:48.655
• 是的。

00:38:48.655 --> 00:38:51.850
• 听起来不错。好吧。
非常感谢你的谈话

00:38:51.850 --> 00:38:54.805
现在，我把它还给詹姆斯。

00:38:54.805 --> 00:38:56.965
• 真棒。非常感谢

00:38:56.965 --> 00:38:59.605
奥莉亚，杰拉尔德，和哈维尔。

00:38:59.605 --> 00:39:02.560
超级真棒。我爱所有的
惊人的功能正在发生。

00:39:02.560 --> 00:39:05.200
现在，我真的很兴奋
因为住在意大利

00:39:05.200 --> 00:39:07.870
科德丽娜是来谈的
给我们如何可以

00:39:07.870 --> 00:39:10.630
实际上测试我们的
Xamarin 应用，

00:39:10.630 --> 00:39:12.700
我们的 UI 和源代码。

00:39:12.700 --> 00:39:16.625
科德丽娜，我要把它弹出来
交给你，把它拿走。

00:39:16.625 --> 00:39:19.560
谢谢你，詹姆斯。大家好

00:39:19.560 --> 00:39:24.105
我要分享我的屏幕

00:39:24.105 --> 00:39:28.570
我会准备好开始

