WEBVTT

00:00:00.000 --> 00:00:04.230
•你好。丹实际上得到了一个
美妙的笑出我。

00:00:04.230 --> 00:00:05.580
我应该是
安静，但当他

00:00:05.580 --> 00:00:07.320
猴子说那种速度真快

00:00:07.320 --> 00:00:10.110
说话
萨马林猴子，对吧？

00:00:10.110 --> 00:00:11.505
所以欢迎。

00:00:11.505 --> 00:00:13.800
我们要谈谈
关于Xamarin如何形成

00:00:13.800 --> 00:00:16.395
更高效，
比以往任何时候都更美丽。

00:00:16.395 --> 00:00:19.020
所以我很高兴你
加入我们。我需要你的帮助。

00:00:19.020 --> 00:00:20.240
我是大卫·奥尔蒂纳

00:00:20.240 --> 00:00:24.630
主要项目经理
移动开发人员工具，涵盖

00:00:24.630 --> 00:00:29.895
Xamarin 移动 SDK 的
与我们的工具。

00:00:29.895 --> 00:00:31.280
我们中的许多人在工作

00:00:31.280 --> 00:00:33.260
这个产品，我
真的很兴奋今天

00:00:33.260 --> 00:00:36.770
与您分享很酷的新
我们一直在做的事情。

00:00:36.770 --> 00:00:39.800
所以首先我想要
听到你的声音。

00:00:39.800 --> 00:00:42.230
所以，我一直直播一次

00:00:42.230 --> 00:00:44.700
一周相当长一段时间，现在在Twitch，

00:00:44.700 --> 00:00:48.470
我发现人们调谐
来自世界各地的。

00:00:48.470 --> 00:00:50.360
我们谈论的是天气

00:00:50.360 --> 00:00:52.955
今天，我们已经谈了很多
关于雷德蒙德的天气

00:00:52.955 --> 00:00:55.310
但你在哪里，在哪里
你在看吗？

00:00:55.310 --> 00:00:57.470
转到您的 Twitter 客户端

00:00:57.470 --> 00:00:59.360
无论你喜欢什么
推特客户端是，

00:00:59.360 --> 00:01:03.575
使用the.NET conf 井号标签，并告诉
我在哪里看你。

00:01:03.575 --> 00:01:06.770
你在北美吗？

00:01:06.770 --> 00:01:09.155
是的，我回到幻灯片，对不起。

00:01:09.155 --> 00:01:12.095
你在北美，你在哪里？

00:01:12.095 --> 00:01:13.790
你显然应该

00:01:13.790 --> 00:01:15.955
现在工作，如果
你在北美

00:01:15.955 --> 00:01:17.460
但这是工作

00:01:17.460 --> 00:01:19.460
这是教育什么你

00:01:19.460 --> 00:01:21.740
日常做。
所以一切都很好。

00:01:21.740 --> 00:01:24.215
南美怎么样

00:01:24.215 --> 00:01:27.200
当然，北美
我包括中美洲

00:01:27.200 --> 00:01:30.425
我要跳过一些东西。

00:01:30.425 --> 00:01:33.530
伟大的
非洲大陆？

00:01:33.530 --> 00:01:35.060
我知道我们有
很多人，

00:01:35.060 --> 00:01:37.160
将调谐从
非洲，当我流，

00:01:37.160 --> 00:01:41.375
所以看到人们总是很棒
从那个地区。

00:01:41.375 --> 00:01:44.570
萨马林就是这样一个全球性的
社区，它真的真棒。

00:01:44.570 --> 00:01:47.840
这是我最看重的东西之一
关于为微软工作是

00:01:47.840 --> 00:01:49.460
能够交互
与各地的人

00:01:49.460 --> 00:01:51.490
世界。欧洲怎么样？

00:01:51.490 --> 00:01:52.710
你从哪儿来的？

00:01:52.710 --> 00:01:53.925
我在这里找一些推文

00:01:53.925 --> 00:01:56.085
来吧，用一些推特打我。

00:01:56.085 --> 00:02:00.210
好吧，我们有一个
圣路易斯，我的家乡

00:02:00.210 --> 00:02:04.080
喀拉拉邦 印度， 挪威，
奥林匹亚华盛顿，

00:02:04.080 --> 00:02:06.135
不太远，墨西哥，

00:02:06.135 --> 00:02:09.285
比利时甜。好吧。

00:02:09.285 --> 00:02:12.110
加州海滨，我
不知道到底在哪里

00:02:12.110 --> 00:02:15.065
这是但它的海洋边
所以我需要去参观

00:02:15.065 --> 00:02:16.870
听起来太神奇了

00:02:16.870 --> 00:02:20.025
棒。嗯，还有
土地下，

00:02:20.025 --> 00:02:22.800
我们不能忘记
土地下，对不对？

00:02:22.800 --> 00:02:24.150
因为我知道
我们有一个强大的

00:02:24.150 --> 00:02:26.150
vibrant.NET萨马林社区。

00:02:26.150 --> 00:02:28.010
他们充满激情
关于技术，

00:02:28.010 --> 00:02:31.100
试图得到越来越多的
收养他们工作的地方，

00:02:31.100 --> 00:02:33.530
我们希望帮助支持
他们尽我们所能。

00:02:33.530 --> 00:02:37.700
我最喜欢的Twitch流流器之一
小挑逗是在澳大利亚。

00:02:37.700 --> 00:02:40.295
因此，让我们来谈谈天气。

00:02:40.295 --> 00:02:43.430
所以正如我所提到的，如果你看到
今天上午的主旨

00:02:43.430 --> 00:02:45.080
我相信是格伦说

00:02:45.080 --> 00:02:47.055
雷德蒙德是唯一
天气很重要，

00:02:47.055 --> 00:02:49.970
并给你
在世界上我

00:02:49.970 --> 00:02:53.420
想象你认为不是
世界各地的天气都很重要。

00:02:53.420 --> 00:02:55.820
因此，让我们来看看如何
我们可以解决这个问题。

00:02:55.820 --> 00:02:58.640
我要跳下去
到我的视觉工作室。

00:02:58.640 --> 00:03:02.935
让我的Android模拟器调整大小。

00:03:02.935 --> 00:03:06.530
好吧。我们很好
因此，这是演示

00:03:06.530 --> 00:03:10.250
你从詹姆斯·蒙特马格诺看到
早些时候在主题演讲。

00:03:10.250 --> 00:03:13.220
同样，同样的代码，如果我放大

00:03:13.220 --> 00:03:16.390
在这里，如果我知道我的击键
我不知道我的击键。

00:03:16.390 --> 00:03:19.110
是的，哦，我，看那个。好吧。

00:03:19.110 --> 00:03:22.185
因此，同样的解决方案，它是
叫做布拉佐尔

00:03:22.185 --> 00:03:24.330
服务器端在这里塞满了所有的东西。

00:03:24.330 --> 00:03:25.770
然后我补充了一些东西

00:03:25.770 --> 00:03:28.045
当然，我必须添加我的东西。

00:03:28.045 --> 00:03:32.735
所以这是相同的项目运行
你这里有西雅图

00:03:32.735 --> 00:03:34.940
当然，我做过一些事

00:03:34.940 --> 00:03:37.775
我想告诉你什么是新的
和伟大的Xamarin形式。

00:03:37.775 --> 00:03:38.960
所以首先

00:03:38.960 --> 00:03:40.475
让我们从 shell 开始。

00:03:40.475 --> 00:03:42.890
所以外壳为您提供的是

00:03:42.890 --> 00:03:46.520
应用程序的新容器
使它们更灵活，

00:03:46.520 --> 00:03:49.190
让您更容易
创建飞出菜单，

00:03:49.190 --> 00:03:51.560
标签栏，无论他们是
在底部或顶部，

00:03:51.560 --> 00:03:53.480
以及一些导航服务

00:03:53.480 --> 00:03:55.295
我们将深入探讨
在这里，在短短的一分钟。

00:03:55.295 --> 00:03:59.210
但我需要做的第一件事就是
能够到达那个侧面菜单。

00:03:59.210 --> 00:04:01.715
所以我要下来
在这里，我要使用

00:04:01.715 --> 00:04:05.140
另一个新鲜事，我们
有在Xamarin形式。

00:04:05.140 --> 00:04:06.770
事实上，正如我
看着这个有

00:04:06.770 --> 00:04:09.605
至少有两件新东西
这里在Xamarin形式。

00:04:09.605 --> 00:04:11.930
让我去"库"

00:04:11.930 --> 00:04:13.760
现在我要添加一个图像按钮。

00:04:13.760 --> 00:04:15.935
我会继续保存
它会更新的。

00:04:15.935 --> 00:04:19.355
现在，我有一个按钮
在这里，我可以打开我的菜单。

00:04:19.355 --> 00:04:21.340
那么那些新事物是什么
我刚才提到的？

00:04:21.340 --> 00:04:24.130
首先我们现在
具有图像按钮。

00:04:24.130 --> 00:04:27.110
当然，在你之前
可能使用了图像

00:04:27.110 --> 00:04:28.160
你可以用一个按钮

00:04:28.160 --> 00:04:29.960
你可以有
可能想出

00:04:29.960 --> 00:04:31.940
满足您的设计需求。

00:04:31.940 --> 00:04:34.160
但有一个很好的理由
明确有

00:04:34.160 --> 00:04:36.860
的图像按钮
可访问性原因，

00:04:36.860 --> 00:04:40.160
可查找性，以便您可以
找到你需要的东西

00:04:40.160 --> 00:04:42.170
它的行为略有不同。

00:04:42.170 --> 00:04:45.545
另一个新事物，我
使用的是字体图像源。

00:04:45.545 --> 00:04:47.870
所以这实际上是字体真棒，

00:04:47.870 --> 00:04:51.830
我这里有一个静态类
带来单码，

00:04:51.830 --> 00:04:55.100
我需要的特殊字符
能够使用它和

00:04:55.100 --> 00:04:58.700
然后我可以进来
并挑选别的东西。

00:04:58.700 --> 00:05:00.560
这儿有什么？空气清新剂，

00:05:00.560 --> 00:05:02.450
我不知道为什么我会
曾经使用空气清新剂

00:05:02.450 --> 00:05:05.700
但有很重要，对吧？

00:05:05.700 --> 00:05:08.400
所以你可以改变

00:05:08.400 --> 00:05:11.235
出，然后当然
我可以这样做。

00:05:11.235 --> 00:05:14.920
现在，我本可以这么做的

00:05:14.920 --> 00:05:19.480
因为我实际上
做完了，我会告诉你

00:05:19.480 --> 00:05:23.770
是在这里的顶部，我有
我的外壳，我可以访问这个

00:05:23.770 --> 00:05:25.630
从我的应用程序的任何位置和

00:05:25.630 --> 00:05:28.555
控制我想要我的方式
应用外壳。

00:05:28.555 --> 00:05:31.690
所以在这一点上，我已经隐藏
导航栏，但我可以去

00:05:31.690 --> 00:05:34.750
前面和翻转，回到真实
它会把它带回来

00:05:34.750 --> 00:05:37.135
但它不是为此而设计的。

00:05:37.135 --> 00:05:40.150
詹姆斯的美丽设计

00:05:40.150 --> 00:05:42.925
拉在一起，这
真的不工作。

00:05:42.925 --> 00:05:44.590
所以我决定把它藏起来

00:05:44.590 --> 00:05:46.450
现在有了它，

00:05:46.450 --> 00:05:48.505
该菜单开箱即用。

00:05:48.505 --> 00:05:51.340
你不必去添加
一个像我刚做过的按钮

00:05:51.340 --> 00:05:55.755
但我想，因为
嘿，我想炫耀一下

00:05:55.755 --> 00:05:58.594
所以，我会继续隐藏，再次，

00:05:58.594 --> 00:06:00.770
让我们来看看
外壳文件本身。

00:06:00.770 --> 00:06:02.300
这是怎么回事？

00:06:02.300 --> 00:06:09.165
因此，让我们把这个搬出去
的方式，走开。

00:06:09.165 --> 00:06:11.855
我们开始吧。好吧
超级简单

00:06:11.855 --> 00:06:14.855
我有那三个飞出
你刚刚看到的菜单项，

00:06:14.855 --> 00:06:16.640
我再次打开备份。

00:06:16.640 --> 00:06:19.820
所以我有我的飞出
菜单的西雅图和

00:06:19.820 --> 00:06:23.190
然后圣路易斯，我们
接下来，我的家乡。

00:06:23.190 --> 00:06:25.935
然后，我们得到了世界地图。

00:06:25.935 --> 00:06:30.420
所以基本上，它只是一个外壳
文件，没有什么超级魔法在这里。

00:06:30.420 --> 00:06:33.155
然后我开始声明
我想要什么

00:06:33.155 --> 00:06:37.025
三个弹出窗口，这些都是
页面，你应该去。

00:06:37.025 --> 00:06:38.960
请注意，我使用的是数据模板。

00:06:38.960 --> 00:06:40.730
这是一个很好的做法，进入，

00:06:40.730 --> 00:06:42.920
因为它允许的东西加载后

00:06:42.920 --> 00:06:45.170
需求，你不必担心

00:06:45.170 --> 00:06:48.950
关于事情急切地加载

00:06:48.950 --> 00:06:50.480
并减慢您的
应用程序启动时间。

00:06:50.480 --> 00:06:52.460
因此，这是一个很好的做法，进入。

00:06:52.460 --> 00:06:55.830
好吧，让我们看看在哪里
我们接下来要走吗？

00:06:55.830 --> 00:06:59.040
所以我觉得我们需要
去圣路易斯

00:06:59.040 --> 00:07:01.490
让我们纠正这个西雅图

00:07:01.490 --> 00:07:03.110
是唯一的
这很重要

00:07:03.110 --> 00:07:05.300
所以它看起来像是
目前78在圣路易斯。

00:07:05.300 --> 00:07:07.775
我已经做了视图模型魔术

00:07:07.775 --> 00:07:09.230
使这一点发生
这不是真的

00:07:09.230 --> 00:07:11.610
魔法。它只是一个视图模型。

00:07:11.630 --> 00:07:14.850
所以，让我们在这里
首先到哪里做

00:07:14.850 --> 00:07:17.610
说西雅图，让我们纠正。

00:07:17.610 --> 00:07:20.120
当然，我们不
只需要一个位置。

00:07:20.120 --> 00:07:23.000
我在前一次见过丹
会话做了一个非常好的工作

00:07:23.000 --> 00:07:27.290
演示如何升级应用
支持多个位置。

00:07:27.290 --> 00:07:30.455
我们将继续绑定
位置，所以我们可以得到

00:07:30.455 --> 00:07:33.905
圣路易斯关闭
我们的视图模型，优秀。

00:07:33.905 --> 00:07:36.245
然后，他有空间针在这里。

00:07:36.245 --> 00:07:38.675
我们没有空间
在圣路易斯的针，

00:07:38.675 --> 00:07:40.210
我们在圣路易斯有什么？

00:07:40.210 --> 00:07:42.125
很显然，我们有拱门

00:07:42.125 --> 00:07:44.630
所以我有一个图像
这里的圣路易斯

00:07:44.630 --> 00:07:49.115
显示的天际线
拱门，非常漂亮。

00:07:49.115 --> 00:07:55.550
我喜欢这样，但我真的会
不容错过，不包括这一点。

00:07:55.550 --> 00:08:02.735
所以圣路易斯目前是骄傲
斯坦利杯的拥有者。

00:08:02.735 --> 00:08:05.735
所以，这很重要，知道。

00:08:05.735 --> 00:08:08.720
它不断显示所有
在圣路易斯镇。

00:08:08.720 --> 00:08:13.010
所以，现在我认为我们有一个适当的圣。

00:08:13.010 --> 00:08:18.020
路易斯代表地图
或天气页面。

00:08:18.020 --> 00:08:21.200
但是，让我们去一点点
进一步，让我们告诉你

00:08:21.200 --> 00:08:25.205
其他几个新事物，
Xamarin 表格现在适合您了。

00:08:25.205 --> 00:08:29.330
所以我刚刚进入这个页面
你会原谅，如果你

00:08:29.330 --> 00:08:33.435
认为城市列表
页面正在利用列表视图，

00:08:33.435 --> 00:08:34.710
它不是列表视图。

00:08:34.710 --> 00:08:36.450
这是集合视图，
集合视图

00:08:36.450 --> 00:08:38.615
我们已经预览
多个版本。

00:08:38.615 --> 00:08:43.580
它现在在，是航运
Xamarin 表格 4.3 预发布，

00:08:43.580 --> 00:08:46.415
所以你可以今天使用它。

00:08:46.415 --> 00:08:50.510
当4.0稳定下来时，我们预计
来称之为稳定版本。

00:08:50.510 --> 00:08:53.870
我们正在审查最后一个
虫子和使

00:08:53.870 --> 00:08:57.695
确保功能满足
用于运输的 MVP 栏。

00:08:57.695 --> 00:08:59.720
我觉得它真的很有用。

00:08:59.720 --> 00:09:02.690
让我给你看几件事
我们在这里。

00:09:02.690 --> 00:09:06.320
所以首先，在这里
是我的收藏视图，

00:09:06.320 --> 00:09:09.095
和语法是非常
类似于你会

00:09:09.095 --> 00:09:12.365
正在经历或用于
如果您使用列表视图。

00:09:12.365 --> 00:09:14.660
这基于所有现代控件。

00:09:14.660 --> 00:09:17.960
iOS 端的 Ui 集合视图，

00:09:17.960 --> 00:09:19.860
我相信这是回收者视图
在安卓方面，

00:09:19.860 --> 00:09:23.435
我们也有一个UWP实现
基于该控件。

00:09:23.435 --> 00:09:26.510
所以我有这个网格里面。

00:09:26.510 --> 00:09:28.520
我有我的项目源绑定在这里。

00:09:28.520 --> 00:09:31.160
这是一个平面列表
城市，你可以看到。

00:09:31.160 --> 00:09:33.755
我声明了线性布局。

00:09:33.755 --> 00:09:35.470
现在，如果我删除它，

00:09:35.470 --> 00:09:38.800
我相信它实际上
默认为线性布局。

00:09:38.800 --> 00:09:42.320
但我想补充
到它的项间距

00:09:42.320 --> 00:09:45.905
这就是为什么我宣布它，使
我可以添加这个不错的间距。

00:09:45.905 --> 00:09:48.755
现在，别的东西
你可以做的是

00:09:48.755 --> 00:09:51.785
它可以做水平方向，

00:09:51.785 --> 00:09:54.230
人群疯狂。

00:09:54.230 --> 00:09:57.230
当然，现在我的设计开始

00:09:57.230 --> 00:10:01.090
看起来有点时髦，所以让我们
清理一点。

00:10:01.190 --> 00:10:06.245
我们将给列一个宽度
这样他们就分散了一点，

00:10:06.245 --> 00:10:10.295
并没有真正做所有的魔术
我想要的，但我们没事。

00:10:10.295 --> 00:10:13.280
因此，让我们来看看
几个其他布局。

00:10:13.280 --> 00:10:18.410
因此，除了线性布局
我们也有一个网格布局。

00:10:18.410 --> 00:10:21.290
然后在网格布局中，我可以

00:10:21.290 --> 00:10:24.110
声明多少网格
我想拥有的物品。

00:10:24.110 --> 00:10:26.425
所以我要从两个开始

00:10:26.425 --> 00:10:31.310
让我们看看，方向，我会
继续前进，并保持垂直。

00:10:31.310 --> 00:10:35.975
我相信我都有
垂直间距

00:10:35.975 --> 00:10:41.580
和水平间距。很好。

00:10:41.580 --> 00:10:45.880
保存它。好吧

00:10:45.880 --> 00:10:48.520
我们看起来有点
更好。让我们看看这里。

00:10:48.520 --> 00:10:51.660
我想使
这有点宽。

00:10:51.660 --> 00:10:53.500
我敢打赌，如果我评论

00:10:53.500 --> 00:10:55.465
回来，这将使
它稍微好一点。

00:10:55.465 --> 00:10:59.900
但是，让我们这样做，让我们
去水平。

00:10:59.900 --> 00:11:03.150
让我看一对
其他的外观在这里。

00:11:03.150 --> 00:11:07.065
所以，我当然在做什么
现在是这是所有热重新加载。

00:11:07.065 --> 00:11:11.850
XAML 热重新加载
在视觉工作室

00:11:11.850 --> 00:11:14.490
2019 16.3 今天发货

00:11:14.490 --> 00:11:18.075
以及视觉工作室
为Mac 8.3今天发货。

00:11:18.075 --> 00:11:19.890
所以，你可以去体验这一点。

00:11:19.890 --> 00:11:22.890
请务必转到
首选项工具选项或

00:11:22.890 --> 00:11:27.090
最终偏好和去转弯
在 XAML 热重新加载选项上。

00:11:27.090 --> 00:11:30.525
确保您还在使用
Xamarin.窗体 4.1 或更新。

00:11:30.525 --> 00:11:31.500
当然，你会想

00:11:31.500 --> 00:11:32.820
体验所有这些善良，

00:11:32.820 --> 00:11:36.060
所以你已经在4.3.0-前2。

00:11:36.060 --> 00:11:39.675
所以，这将是没有问题的你。

00:11:39.675 --> 00:11:43.320
让我们在这里做一些事情。

00:11:43.320 --> 00:11:46.215
所以我在我的数据
模板，我只是

00:11:46.215 --> 00:11:48.330
操纵里面的东西
要查看的数据模板

00:11:48.330 --> 00:11:51.330
我所能可能
做这里与这个

00:11:51.330 --> 00:11:55.065
你会注意到我
获得水平滚动在这里。

00:11:55.065 --> 00:11:57.210
我看看。让我来修复它。

00:11:57.210 --> 00:11:59.670
我以前是怎么有这个布局的？

00:11:59.670 --> 00:12:03.130
所以我有一行和一行。

00:12:03.470 --> 00:12:05.910
垂直和底部。

00:12:05.910 --> 00:12:07.470
所以我只需要让我的行

00:12:07.470 --> 00:12:11.850
高，并得到一点点更多的空间

00:12:11.850 --> 00:12:14.920
在那里，所以我的标签
在底部。

00:12:15.250 --> 00:12:18.200
来吧。所以这是
看起来好多了

00:12:18.200 --> 00:12:20.495
如果我这样做

00:12:20.495 --> 00:12:22.595
我想告诉你
它看起来像什么。

00:12:22.595 --> 00:12:25.970
我创建了这个很酷的颜色转换器

00:12:25.970 --> 00:12:29.375
香料的东西，并带来
一些颜色的图片在这里。

00:12:29.375 --> 00:12:33.285
因此，让我们取消评论这只小狗。

00:12:33.285 --> 00:12:38.400
所以这是什么，我只是绑定
到当前天气温度。

00:12:38.400 --> 00:12:40.290
所以根据温度

00:12:40.290 --> 00:12:43.080
我们将有一个颜色，
表示该温度。

00:12:43.080 --> 00:12:44.670
然后，我有一个小转换器在这里，

00:12:44.670 --> 00:12:47.265
温度颜色转换器，没什么大不了的。

00:12:47.265 --> 00:12:50.400
在这一点上，它不做
花哨的数学，这将

00:12:50.400 --> 00:12:53.490
是真棒做
十六进制颜色，

00:12:53.490 --> 00:12:56.895
它只是使用一个大的老
喇叭开关语句。

00:12:56.895 --> 00:12:59.520
完成工作。那是
我是那种开发者。

00:12:59.520 --> 00:13:02.355
我肯定在
把工作做好

00:13:02.355 --> 00:13:05.370
然后我们保存这个，现在，
你看，我们开始得到

00:13:05.370 --> 00:13:10.890
一些漂亮的甜的颜色和你
可以做很多事情。

00:13:10.890 --> 00:13:13.035
当然，它支持命令，

00:13:13.035 --> 00:13:16.875
支持拉到
刷新，实际上，

00:13:16.875 --> 00:13:19.350
我见过这个出现在一些

00:13:19.350 --> 00:13:22.515
我们的收藏视图
和其他挑战，

00:13:22.515 --> 00:13:25.410
是在哪里的拉力刷新
吃拉刷新？

00:13:25.410 --> 00:13:28.140
刷新是一个可重用的控件

00:13:28.140 --> 00:13:30.390
所以，它实际上是它自己的事情。

00:13:30.390 --> 00:13:32.130
所以，你会设置它像

00:13:32.130 --> 00:13:37.560
这，然后在这里
在刷新视图中，

00:13:37.560 --> 00:13:40.785
你可以告诉你的命令是什么。

00:13:40.785 --> 00:13:44.040
我不确定我有刷新
命令，但让我们检查出来。

00:13:44.040 --> 00:13:46.155
是的，我有一个重新加载的命令。

00:13:46.155 --> 00:13:48.555
所以现在如果我保存这个

00:13:48.555 --> 00:13:51.540
我们在危险的地方
我从来没有真正测试过这个

00:13:51.540 --> 00:13:54.045
是的，看到我完全有天赋的。

00:13:54.045 --> 00:13:57.360
有刷新视图
虽然。给你。

00:13:57.360 --> 00:14:06.820
可能需要这样做
大。就是这个

00:14:06.860 --> 00:14:12.330
这样做，取消评论那只小狗，

00:14:12.330 --> 00:14:16.180
使这个东西像100。

00:14:16.610 --> 00:14:21.525
我们身体很好。所以刷新
视图是相当真棒。

00:14:21.525 --> 00:14:22.890
因此，这就是演示。

00:14:22.890 --> 00:14:24.900
我有一大堆幻灯片
通过和

00:14:24.900 --> 00:14:27.855
我有多少时间
离开？我需要一个喧嚣。

00:14:27.855 --> 00:14:30.210
有这么多好
庆祝的事情。

00:14:30.210 --> 00:14:33.675
因此，我们将继续，并杀死
狗。让我们在这里继续吧。

00:14:33.675 --> 00:14:36.420
所以我想回顾一下
上午的公告

00:14:36.420 --> 00:14:39.345
万一你错过了它或只是
万一你需要提醒。

00:14:39.345 --> 00:14:43.020
下面是
XAML 热重新加载以及

00:14:43.020 --> 00:14:44.730
热重新启动，我们

00:14:44.730 --> 00:14:47.055
宣布一个私人
预览今天上午。

00:14:47.055 --> 00:14:51.330
我已使用热重启
非常神奇

00:14:51.330 --> 00:14:53.070
它会打击你的头脑。

00:14:53.070 --> 00:14:54.810
现在，它是一个私人预览，所以它的

00:14:54.810 --> 00:14:56.580
非常早期的位，事情将

00:14:56.580 --> 00:14:58.440
继续成熟
以一个非常好的速度。

00:14:58.440 --> 00:15:00.015
热重新加载同样的事情。

00:15:00.015 --> 00:15:03.675
很高兴看到这些生产力
事情改善迅速。

00:15:03.675 --> 00:15:07.320
然后为最新的 SDK
我们有iOS 13是出，

00:15:07.320 --> 00:15:09.465
萨马林安卓10是出，

00:15:09.465 --> 00:15:12.795
以及 Xamarin 表格 4.3.0-前 2。

00:15:12.795 --> 00:15:16.815
所以所有这些好东西
你今天去玩。

00:15:16.815 --> 00:15:22.210
我也许应该制作我的幻灯片
全屏。我能做到

00:15:22.490 --> 00:15:27.240
因此，让我们深入到其他几个
东西后，我给一个快速插头。

00:15:27.240 --> 00:15:28.620
来吧，你能做到。

00:15:28.620 --> 00:15:31.060
演示者模式。

00:15:33.320 --> 00:15:37.860
我们还有其他一些
真棒会议即将到来。

00:15:37.860 --> 00:15:40.590
这些就在这里。采取
一张图片。

00:15:40.590 --> 00:15:42.000
截屏。

00:15:42.000 --> 00:15:43.935
优秀的会议即将到来。

00:15:43.935 --> 00:15:45.570
他们会深入到很多

00:15:45.570 --> 00:15:47.910
我的东西
裙子在顶部。

00:15:47.910 --> 00:15:49.350
所以，如果你想了解更多

00:15:49.350 --> 00:15:50.970
尤其是那些生产力工具，

00:15:50.970 --> 00:15:52.965
麦迪勒格会议在第3天。

00:15:52.965 --> 00:15:54.480
所有这些会话都是
会很神奇

00:15:54.480 --> 00:15:55.800
乔恩·道格拉斯，他们都是

00:15:55.800 --> 00:15:57.720
这将是惊人的，所以
全部检查出来。

00:15:57.720 --> 00:15:59.670
美丽的用户界面。让我给你看

00:15:59.670 --> 00:16:01.695
有些事情只是
漂亮的令人振奋的。

00:16:01.695 --> 00:16:04.200
所以我得给一个
巨大的呼喊在这里

00:16:04.200 --> 00:16:07.380
前萨马林大学
讲师和

00:16:07.380 --> 00:16:11.225
目前的MS学习真棒家伙，

00:16:11.225 --> 00:16:13.945
Kym Phillpott 在澳大利亚。

00:16:13.945 --> 00:16:16.500
每个星期五，他
抽搐流，他

00:16:16.500 --> 00:16:19.590
采用不同的设计
从运球和创建

00:16:19.590 --> 00:16:21.780
这些华丽的东西

00:16:21.780 --> 00:16:23.400
只需几个小时使用

00:16:23.400 --> 00:16:24.750
只是Xamarin形式和

00:16:24.750 --> 00:16:26.550
插件社区
可用。

00:16:26.550 --> 00:16:29.130
所以，这是一个趋势，我坐在对面

00:16:29.130 --> 00:16:30.870
萨马林社区，人们是

00:16:30.870 --> 00:16:32.670
创造只是惊人的东西。

00:16:32.670 --> 00:16:35.460
这是成熟
平台，我们已经到了。

00:16:35.460 --> 00:16:37.110
太棒了

00:16:37.110 --> 00:16:39.390
那么，萨马林如何
提供这个真棒？

00:16:39.390 --> 00:16:44.340
以下是对任何人的快速回顾
这可能是新的萨马林。

00:16:44.340 --> 00:16:47.580
这是all.NET。我们
创建绑定到

00:16:47.580 --> 00:16:51.750
iOS 安卓和任何other.NET
运行时的框架。

00:16:51.750 --> 00:16:53.820
我们已共享本机 UI，即

00:16:53.820 --> 00:16:57.690
Xamarin 窗体图层
以及斯基亚夏普

00:16:57.690 --> 00:16:59.760
和不同的东西
像这样，可以分享

00:16:59.760 --> 00:17:03.735
跨平台的相同 UI
然后是所有共享的逻辑。

00:17:03.735 --> 00:17:07.650
因此，您可以百分之百地访问
本机 API，本机体验。

00:17:07.650 --> 00:17:10.200
您可以分享吨
代码取决于您

00:17:10.200 --> 00:17:12.885
建筑师您的
应用程序with.NET。

00:17:12.885 --> 00:17:14.970
这是一个真棒承诺。

00:17:14.970 --> 00:17:17.370
再次，我们喜欢
庆祝这每

00:17:17.370 --> 00:17:19.950
年，但iOS 13刚刚发货。

00:17:19.950 --> 00:17:21.690
事实上，我相信
还有另一个

00:17:21.690 --> 00:17:23.850
周五晚间发布

00:17:23.850 --> 00:17:26.040
苹果和我们的 iOS 团队正在做

00:17:26.040 --> 00:17:29.220
一个惊人的工作支持
这样，第一天，

00:17:29.220 --> 00:17:31.590
客户，如将 AI 视为

00:17:31.590 --> 00:17:33.900
你在这里看到
推文可以利用

00:17:33.900 --> 00:17:37.035
暗模式和所有
其他 iOS 13 功能

00:17:37.035 --> 00:17:39.630
第一天进入商店。

00:17:39.630 --> 00:17:41.280
这是一个值得骄傲的传统。

00:17:41.280 --> 00:17:44.115
我们很高兴能够提供支持
我们的客户这样做，

00:17:44.115 --> 00:17:46.380
我知道几个
其他客户，我已经

00:17:46.380 --> 00:17:48.720
直接与
有助于确保

00:17:48.720 --> 00:17:51.524
他们的应用程序，他们的高知名度

00:17:51.524 --> 00:17:55.575
非常重要的需要
第一天就在那里

00:17:55.575 --> 00:17:58.950
因此，平台本身
正在成熟增长。

00:17:58.950 --> 00:18:01.320
我们得到了所有这些
控件等。

00:18:01.320 --> 00:18:03.900
有一个滑动视图
即将合并

00:18:03.900 --> 00:18:05.730
我们有摄像机的视图

00:18:05.730 --> 00:18:07.575
我们有媒体元素来了

00:18:07.575 --> 00:18:09.840
我们有单选按钮来了

00:18:09.840 --> 00:18:12.510
但我们最近添加了
也是图像按钮，

00:18:12.510 --> 00:18:15.105
复选框，旋转木马
视图、集合视图。

00:18:15.105 --> 00:18:18.885
太棒了
不是我们这么说

00:18:18.885 --> 00:18:20.460
"哦，我们必须船舶
功能、功能、功能、

00:18:20.460 --> 00:18:22.560
功能，"它是我们
仔细聆听

00:18:22.560 --> 00:18:25.080
你需要什么
从平台要

00:18:25.080 --> 00:18:28.170
成功构建应用
这就是驱动

00:18:28.170 --> 00:18:29.730
我们在交付这些东西

00:18:29.730 --> 00:18:31.545
到你告诉我们的地方

00:18:31.545 --> 00:18:32.640
"哦，这是非常罕见的。

00:18:32.640 --> 00:18:34.650
我必须创造一些东西
自定义我自己。

00:18:34.650 --> 00:18:37.740
我只是拉了已经
在箱子里运到，并使用它。

00:18:37.740 --> 00:18:39.435
太棒了

00:18:39.435 --> 00:18:45.555
然后是伟大的生态系统
供应商提供商。

00:18:45.555 --> 00:18:50.250
然后第三方
生态系统你基本上在

00:18:50.250 --> 00:18:53.235
社区运输的东西
对你有用的帮助

00:18:53.235 --> 00:18:56.490
别人是一个巨大的帮助。

00:18:56.490 --> 00:18:58.155
这里有一些很酷的东西

00:18:58.155 --> 00:18:59.910
图标开始让你饿了

00:18:59.910 --> 00:19:01.950
当你开始看到
一堆煎饼。

00:19:01.950 --> 00:19:06.480
我知道詹姆斯在他的演示
展示了煎饼的看法。

00:19:06.480 --> 00:19:07.860
它也在这个代码中。

00:19:07.860 --> 00:19:09.240
太棒了

00:19:09.240 --> 00:19:13.410
当然，所有的精彩
企业公司，

00:19:13.410 --> 00:19:18.210
银行on.NET和萨马林和
它取得了巨大的成功。

00:19:18.210 --> 00:19:21.270
所以我想大声喊叫
出我们的贡献者。

00:19:21.270 --> 00:19:23.340
去年的这个时候，实际上，

00:19:23.340 --> 00:19:25.290
这是我的幻灯片
介绍去年。

00:19:25.290 --> 00:19:27.930
我们庆祝了所有的
Xamarin 表单贡献者。

00:19:27.930 --> 00:19:29.460
我在这里说，我们已经

00:19:29.460 --> 00:19:31.530
扩展了，我们
将发送

00:19:31.530 --> 00:19:35.310
出美妙的礼物，所有
来自文档的 Xamarin 贡献者，

00:19:35.310 --> 00:19:37.380
到必需品，到 iOS 和 Android，

00:19:37.380 --> 00:19:41.010
到形式，斯基亚夏普，所有
我们维护的东西。

00:19:41.010 --> 00:19:43.320
我们非常感谢您
与我们合作，

00:19:43.320 --> 00:19:44.550
给我们你的想法

00:19:44.550 --> 00:19:46.410
以及你的帮助和你的爱。

00:19:46.410 --> 00:19:47.835
因此，期待这一点。

00:19:47.835 --> 00:19:50.460
我会开枪的
电子邮件请求。

00:19:50.460 --> 00:19:53.580
然后，我想强调一个
从社区的事情。

00:19:53.580 --> 00:19:55.440
那是在二月份

00:19:55.440 --> 00:19:57.885
一吨真棒博客文章从你。

00:19:57.885 --> 00:19:59.185
我和这事毫无天分。

00:19:59.185 --> 00:20:00.380
我们和此事无关。

00:20:00.380 --> 00:20:02.810
这是社区，
只是上升与

00:20:02.810 --> 00:20:05.675
兴奋什么，你可以
今天做与Xamarin形式。

00:20:05.675 --> 00:20:07.234
然后在七月

00:20:07.234 --> 00:20:08.930
我们有Xamarin UI 7月

00:20:08.930 --> 00:20:10.925
另一个社区领导
事情，你可以

00:20:10.925 --> 00:20:14.690
看到这些屏幕只是
华丽。我在这儿流口水。

00:20:14.690 --> 00:20:17.110
太疯狂了

00:20:17.110 --> 00:20:19.230
我想大声喊叫

00:20:19.230 --> 00:20:20.790
所有开始流式传输的人。

00:20:20.790 --> 00:20:22.500
我记得詹姆斯·蒙特马格诺

00:20:22.500 --> 00:20:24.390
杰夫·弗里茨是
只有流水线在那里

00:20:24.390 --> 00:20:28.230
做anything.NET和这里
我们只是在成长

00:20:28.230 --> 00:20:30.180
它爆炸了，它很酷。

00:20:30.180 --> 00:20:33.870
请查看此链接。我有一份清单
那些我知道。

00:20:33.870 --> 00:20:36.390
如果还有更多，让我知道。

00:20:36.390 --> 00:20:39.780
我还有几样东西
为您突出显示

00:20:39.780 --> 00:20:41.190
夏马林，我已经

00:20:41.190 --> 00:20:43.575
提到，所以我只是
触摸他们简要。

00:20:43.575 --> 00:20:48.270
壳。今天最简单的方法
启动应用程序，

00:20:48.270 --> 00:20:50.490
你不必
迁移现有内容，

00:20:50.490 --> 00:20:52.530
但对于新的应用程序，这是

00:20:52.530 --> 00:20:55.735
一个伟大的快速入门给你
非常灵活

00:20:55.735 --> 00:20:59.810
你可以看到如何简单
代码是做一个飞出菜单，

00:20:59.810 --> 00:21:01.819
做底部标签，

00:21:01.819 --> 00:21:05.510
然后，当然做顶部选项卡
如果你的应用也需要这一点。

00:21:05.510 --> 00:21:09.305
代码很少，非常明确
关于你想要什么。

00:21:09.305 --> 00:21:11.460
然后导航
我提到的服务，

00:21:11.460 --> 00:21:14.415
当你想从
将页列表到详细信息页，

00:21:14.415 --> 00:21:16.470
现在，它很简单，使用

00:21:16.470 --> 00:21:19.440
全球导航服务
随处可见。

00:21:19.440 --> 00:21:21.405
你不用担心
关于它不在那里

00:21:21.405 --> 00:21:23.850
你甚至可以通过
查询字符串参数。

00:21:23.850 --> 00:21:26.310
所以你通过城市ID和

00:21:26.310 --> 00:21:28.995
然后在接收
页面，详细信息页，

00:21:28.995 --> 00:21:32.820
属性查询属性
以确保这是

00:21:32.820 --> 00:21:34.620
适用于公共财产的

00:21:34.620 --> 00:21:35.880
您的绑定上下文，无论是

00:21:35.880 --> 00:21:37.605
视图模型或页面本身。

00:21:37.605 --> 00:21:40.065
所以非常容易使用。

00:21:40.065 --> 00:21:42.810
我没提过这个
今天很多，但视觉。

00:21:42.810 --> 00:21:44.085
如果您的目标是

00:21:44.085 --> 00:21:46.320
相同的外观和感觉
在 iOS 和安卓系统之间，

00:21:46.320 --> 00:21:48.345
视觉是一个很好的开始。

00:21:48.345 --> 00:21:50.610
材料设计组件
船舶与所有

00:21:50.610 --> 00:21:52.065
这些组件开箱即用

00:21:52.065 --> 00:21:54.655
所以你没有
花时间调整。

00:21:54.655 --> 00:22:00.110
然后，当然，我

00:22:00.110 --> 00:22:02.990
告诉你-所有这些美妙的
来自收集视图的东西。

00:22:02.990 --> 00:22:04.900
我很想看
你在做什么。

00:22:04.900 --> 00:22:06.590
那么现在，我们实际上

00:22:06.590 --> 00:22:08.390
运行旋转木马视图挑战和

00:22:08.390 --> 00:22:11.840
这些都是一些实际
来自社区的贡献，

00:22:11.840 --> 00:22:13.880
从你，你能够

00:22:13.880 --> 00:22:16.600
与当前集合视图一起
或轮播视图。

00:22:16.600 --> 00:22:19.310
原谅。因此，这仍然是开放的。

00:22:19.310 --> 00:22:21.050
线路上有摇摆。

00:22:21.050 --> 00:22:22.745
你可能会得到那只猴子

00:22:22.745 --> 00:22:24.230
我不认为它会
帮助您键入非常

00:22:24.230 --> 00:22:26.300
很快，但它会看
伟大的地衣，

00:22:26.300 --> 00:22:29.450
你可以确保你的
孩子们不会偷那只猴子的

00:22:29.450 --> 00:22:31.040
所以请输入它，

00:22:31.040 --> 00:22:34.120
它在星期三结束一天。

00:22:34.120 --> 00:22:37.010
你可以查看博客
所有的细节

00:22:37.010 --> 00:22:39.875
如果你只是去
到开发博客Xamarin。

00:22:39.875 --> 00:22:45.810
说着，我飞快地通过
到问题结束。

