WEBVTT

00:00:00.000 --> 00:00:01.260
[音樂]

00:00:01.260 --> 00:00:03.310
* 真棒。快進來。

00:00:05.270 --> 00:00:09.040
收集薩馬林的話。

00:00:11.690 --> 00:00:13.020
• 阿門。

00:00:13.020 --> 00:00:19.965
• 阿門。酷。棒。
我們有正確的螢幕。

00:00:19.965 --> 00:00:22.995
好吧。是大家
玩得開心嗎？

00:00:22.995 --> 00:00:23.610
* 是的。

00:00:23.610 --> 00:00:26.235
* 是的。我很高興你來了

00:00:26.235 --> 00:00:27.840
你讓你的朋友嫉妒嗎？

00:00:27.840 --> 00:00:28.440
* 是。

00:00:28.440 --> 00:00:30.645
讓你的敵人嫉妒？

00:00:30.645 --> 00:00:33.990
加油。是的,這真是太棒了

00:00:33.990 --> 00:00:36.090
這絕對是
美妙的被包圍

00:00:36.090 --> 00:00:40.534
這麼多種,很好,
志同道合的人,

00:00:40.534 --> 00:00:44.280
除了杜安在這裡
前面。我不知道。

00:00:47.030 --> 00:00:50.010
我取笑。你知道我取笑。

00:00:50.010 --> 00:00:52.880
酷。所以我們在這裡
談論製作

00:00:52.880 --> 00:00:55.910
瘋狂的美麗使用者介面
與Xamarin形式。

00:00:55.910 --> 00:00:58.580
所以我會想像
您感興趣的是

00:00:58.580 --> 00:01:00.140
所有的提示和技巧,我

00:01:00.140 --> 00:01:02.270
希望能夠
今天與大家分享。

00:01:02.270 --> 00:01:06.200
當然,這些不是
無故使用,

00:01:06.200 --> 00:01:08.105
但我們可以做
一些非常好的東西。

00:01:08.105 --> 00:01:11.790
我被問到各種各樣的
問題所有的時間。

00:01:11.790 --> 00:01:14.025
顯然,通過
推特,通過電子郵件,

00:01:14.025 --> 00:01:15.810
通過在會上發言,

00:01:15.810 --> 00:01:19.005
關於你怎麼做x,y和z？

00:01:19.005 --> 00:01:23.515
也許,主要一個是
你怎麼做視差？

00:01:23.515 --> 00:01:25.700
以前有人做過視差嗎？

00:01:25.700 --> 00:01:27.335
房間裡有人,幾個人

00:01:27.335 --> 00:01:31.220
有沒有人試圖做
視差說,"擰那個。

00:01:31.220 --> 00:01:36.140
有一些所以我
會給你看一些視差

00:01:36.140 --> 00:01:37.370
這真的很棒

00:01:37.370 --> 00:01:40.370
相當容易。我已經
得到了一些其他的步驟。

00:01:40.370 --> 00:01:42.845
我玩得很開心
構建這些演示,

00:01:42.845 --> 00:01:46.710
因為我在用熱重裝。

00:01:47.020 --> 00:01:49.835
所以這很有趣。

00:01:49.835 --> 00:01:51.140
我提交了一些錯誤

00:01:51.140 --> 00:01:52.360
他們中的一些被固定,

00:01:52.360 --> 00:01:53.590
他們中的一些人會得到修復,

00:01:53.590 --> 00:01:55.580
一些改進
還沒有來,

00:01:55.580 --> 00:01:58.370
但我們知道它已經準備好了
在野外。

00:01:58.370 --> 00:02:00.230
所以我很高興你
得到它

00:02:00.230 --> 00:02:03.320
你骯髒的小貪婪
小手很快。

00:02:03.320 --> 00:02:05.150
我希望你能
機會

00:02:05.150 --> 00:02:07.175
向團隊提供大量回饋。

00:02:07.175 --> 00:02:09.050
讓我們知道它是如何為你工作的,

00:02:09.050 --> 00:02:11.470
讓我們知道它不是在哪裡,酷嗎？

00:02:11.470 --> 00:02:14.490
這就是我的推特手柄。

00:02:14.490 --> 00:02:17.040
最後,我也有我的電子郵件。

00:02:17.040 --> 00:02:18.790
請隨時聯繫。

00:02:18.790 --> 00:02:22.115
如果我不道歉,我會道歉
馬上回到你家

00:02:22.115 --> 00:02:27.705
但我確實讀了所有的電子郵件
我試著回應他們

00:02:27.705 --> 00:02:29.760
有時我在時間管理上很爛

00:02:29.760 --> 00:02:31.520
所以你知道這怎麼的

00:02:31.520 --> 00:02:34.190
酷。所以我想第一個
事情,我們會談

00:02:34.190 --> 00:02:39.420
關於我的箭頭是否工作。

00:02:39.420 --> 00:02:42.160
這些按鈕之一必須工作。

00:02:42.710 --> 00:02:46.755
它從字面上不想要
前進。在那裡,它去。

00:02:46.755 --> 00:02:49.230
你好。所以我想我們先談談

00:02:49.230 --> 00:02:51.650
關於主題;顏色、字體、圖示、

00:02:51.650 --> 00:02:55.690
因為你可能跟著
蘋果的公告,

00:02:55.690 --> 00:02:59.735
iOS 13 現在具有深色模式。

00:02:59.735 --> 00:03:00.570
* 是的。

00:03:00.570 --> 00:03:03.435
* 是的。更多的電話時間在床上,

00:03:03.435 --> 00:03:07.140
這就是我們要說的

00:03:07.140 --> 00:03:11.160
所以這很重要,人們
會問你

00:03:11.160 --> 00:03:12.625
也許你已經在問

00:03:12.625 --> 00:03:15.280
"我怎樣才能更好
支援這些東西

00:03:15.280 --> 00:03:18.010
我的應用程式,以確保你的應用程式

00:03:18.010 --> 00:03:20.590
感覺它屬於,因為它應該

00:03:20.590 --> 00:03:23.695
iOS 平臺
當然,作為安卓。

00:03:23.695 --> 00:03:26.365
那麼,我怎樣才能最好地解決
這些東西？

00:03:26.365 --> 00:03:27.910
所以我要分享
與你有一些

00:03:27.910 --> 00:03:29.860
我傾向于尋找的東西。

00:03:29.860 --> 00:03:32.440
現在,我的背景之前

00:03:32.440 --> 00:03:34.450
加入微軟二
半年前

00:03:34.450 --> 00:03:36.275
我有一個叫做渲染的公司

00:03:36.275 --> 00:03:38.535
我們做了諮詢

00:03:38.535 --> 00:03:43.550
是我自己的搭檔本·畢曉普
和幾個承包商

00:03:43.610 --> 00:03:46.080
因此,我們為初創公司做了應用程式,

00:03:46.080 --> 00:03:47.400
我們為企業做了這些

00:03:47.400 --> 00:03:49.680
我們有大客戶,我們
有小客戶。

00:03:49.680 --> 00:03:51.705
一個共同的主題是,

00:03:51.705 --> 00:03:53.415
非常有創意

00:03:53.415 --> 00:03:55.455
非常前瞻性的思考,有

00:03:55.455 --> 00:03:57.985
對於使用者體驗的極高標準。

00:03:57.985 --> 00:04:00.490
所以我們一直在做
我們找不到的東西

00:04:00.490 --> 00:04:04.030
任何先例或我們
試著解決它。

00:04:04.030 --> 00:04:06.010
因此,其中一些是
提示和技巧從

00:04:06.010 --> 00:04:08.500
有用的資源和
實踐,我有。

00:04:08.500 --> 00:04:11.915
所以第一個是
找到這樣的資源。

00:04:11.915 --> 00:04:14.990
這是彩色點多多多點com。

00:04:14.990 --> 00:04:17.840
它曾經被稱為
庫勒,K-U-L-E-R.

00:04:17.840 --> 00:04:20.960
所以這是一個網站,
還有一個移動應用程式

00:04:20.960 --> 00:04:23.760
您可以使用,你可以
拍攝彩色照片,

00:04:23.760 --> 00:04:26.420
你可以拍照
整張照片,

00:04:26.420 --> 00:04:29.160
它會告訴你什麼
調色板。

00:04:29.160 --> 00:04:32.620
所以,如果你正在尋找
只是一套五,六,

00:04:32.620 --> 00:04:35.310
適合特定主題的顏色,

00:04:35.310 --> 00:04:37.150
這是一個很好的資源去。

00:04:37.150 --> 00:04:40.270
如果你是顏色
挑戰,這是很好的。

00:04:40.270 --> 00:04:43.834
現在,有些事情要記住
從協助工具的角度來看,

00:04:43.834 --> 00:04:45.350
只是因為有一個調色板,

00:04:45.350 --> 00:04:47.890
並不意味著它去
在手機上大做人

00:04:47.890 --> 00:04:50.659
並不意味著它去
非常適合協助工具,

00:04:50.659 --> 00:04:53.165
因為當涉及到顏色時,

00:04:53.165 --> 00:04:55.115
對比度非常重要。

00:04:55.115 --> 00:04:56.840
你必須考慮到顏色

00:04:56.840 --> 00:04:58.565
失明和類似的東西。

00:04:58.565 --> 00:05:00.230
所以,你想意識到這一點。

00:05:00.230 --> 00:05:02.270
我沒有在我的甲板上宣傳這個

00:05:02.270 --> 00:05:05.345
但我特別知道在Mac上

00:05:05.345 --> 00:05:07.160
有一個外掛程式,你

00:05:07.160 --> 00:05:09.480
可以安裝,或者它的
連外掛程式都沒有

00:05:09.480 --> 00:05:10.670
這是一個你可以安裝的應用程式,

00:05:10.670 --> 00:05:13.550
它會把你的螢幕變成

00:05:13.550 --> 00:05:17.600
什麼的表示
不同的色盲人看到,

00:05:17.600 --> 00:05:20.690
那將真正打開你的眼睛

00:05:20.690 --> 00:05:22.880
你正在處理什麼

00:05:22.880 --> 00:05:25.070
和那些人
每天一起生活。

00:05:25.070 --> 00:05:28.860
綠色不一定是綠色
綠色也許,那東西。

00:05:28.860 --> 00:05:30.510
因此,這是一個非常好的資源。

00:05:30.510 --> 00:05:33.750
另一個是coolers.com
那是coolers.com嗎？

00:05:33.750 --> 00:05:37.500
是的,coolers.co只是
谷歌為這些,

00:05:37.500 --> 00:05:39.690
看看他們。再說一遍,真的很好。

00:05:39.690 --> 00:05:40.905
他們會給你RGB

00:05:40.905 --> 00:05:44.430
他們會給你
十六進位顏色,

00:05:44.430 --> 00:05:46.440
你可以做單色,

00:05:46.440 --> 00:05:49.925
你可以做對比,所有的東西。

00:05:49.925 --> 00:05:52.385
這是一個很好的資源
你可以從那裡開始

00:05:52.385 --> 00:05:54.710
現在,你的
選項,當你去

00:05:54.710 --> 00:05:57.470
Xamarin 表單中的主題嗎？

00:05:57.470 --> 00:05:59.720
所以,你可能
思考主題,

00:05:59.720 --> 00:06:02.870
因此,您搜索 Word 主題
與Xamarin形式,

00:06:02.870 --> 00:06:04.055
你找到這個薩馬林

00:06:04.055 --> 00:06:08.140
表單.主題包。
有人用過這個嗎？

00:06:08.140 --> 00:06:12.480
一,二是痛苦嗎？
在要設置的靠頂上？

00:06:12.480 --> 00:06:15.155
是的,比
它需要是。

00:06:15.155 --> 00:06:20.310
所以這是一個預覽,
團隊在多年前就出局了。

00:06:20.310 --> 00:06:23.330
它仍然是預覽,因為它變成

00:06:23.330 --> 00:06:26.130
出來它真的不是
最好的方法

00:06:26.130 --> 00:06:27.600
所以學到了很多東西。

00:06:27.600 --> 00:06:31.160
它仍然坐在那裡只是
萬一有人想用它

00:06:31.160 --> 00:06:33.785
因為我們真的沒有
替換為任何東西。

00:06:33.785 --> 00:06:37.105
我不推薦使用它,

00:06:37.105 --> 00:06:39.510
我會忽略它
假裝它不存在

00:06:39.510 --> 00:06:41.550
我們可以在某個時候刪除它,

00:06:41.550 --> 00:06:42.780
有人問我,"嘿,

00:06:42.780 --> 00:06:44.430
我們什麼時候可以拋棄這個東西？

00:06:44.430 --> 00:06:46.320
我們特別有個習慣

00:06:46.320 --> 00:06:48.110
現在我們是微軟的一部分,

00:06:48.110 --> 00:06:49.670
我們不想刪除
任何任何人

00:06:49.670 --> 00:06:52.770
可能有一個依賴
沒有很多警告

00:06:52.770 --> 00:06:54.620
和標籤,和東西。

00:06:54.620 --> 00:06:57.495
那麼你也得到了格里爾基特。

00:06:57.495 --> 00:06:59.025
我叫它格里爾基特

00:06:59.025 --> 00:07:00.950
但我聽說它發音
幾種不同的方式,

00:07:00.950 --> 00:07:04.580
但我想我會是一個無知的人
美國人,並稱之為格里爾基特

00:07:04.580 --> 00:07:09.510
因為它就像
聖杯,聖杯,格里爾。

00:07:09.510 --> 00:07:12.530
那真是太棒了

00:07:12.530 --> 00:07:13.760
超級便於使用。

00:07:13.760 --> 00:07:15.650
我自己抓住它,用它。

00:07:15.650 --> 00:07:18.710
他們有一個非常健壯的
內圖引擎

00:07:18.710 --> 00:07:22.385
聖杯,你可以使用它。

00:07:22.385 --> 00:07:25.430
這是商業的,所以你
支付許可費

00:07:25.430 --> 00:07:27.950
我不知道現在是什麼
安排是和類似的東西,

00:07:27.950 --> 00:07:29.570
但根據我的經驗

00:07:29.570 --> 00:07:31.400
每一分錢都是值得的

00:07:31.400 --> 00:07:34.050
我成立了一個高中機器人團隊

00:07:34.050 --> 00:07:35.840
我兒子做機器人

00:07:35.840 --> 00:07:37.790
他們想
構建移動應用

00:07:37.790 --> 00:07:41.900
基本上跟蹤其他團隊
在他們的比賽中,

00:07:41.900 --> 00:07:44.254
基本上做偵察

00:07:44.254 --> 00:07:45.860
但他們想看起來不錯

00:07:45.860 --> 00:07:48.260
所以我安排他與
許可證和一切,

00:07:48.260 --> 00:07:49.730
他們只是被吹走了

00:07:49.730 --> 00:07:51.260
他們就像,"這是
正是我想要的

00:07:51.260 --> 00:07:54.835
我想成為很酷的孩子和我
預設情況下,東西看起來真棒。

00:07:54.835 --> 00:07:58.250
那麼,你可以走另一條路
關於它是自己寫的。

00:07:58.250 --> 00:07:59.960
當然,自己寫

00:07:59.960 --> 00:08:01.400
意味著你要做
一點點工作,

00:08:01.400 --> 00:08:03.680
但你擁有它,你
知道它結束。

00:08:03.680 --> 00:08:06.080
這是另一個
原因,我們真的從來沒有

00:08:06.080 --> 00:08:08.935
進化這些Xamarin
表單主題包,

00:08:08.935 --> 00:08:11.880
是因為有樣式,
靜態資源,

00:08:11.880 --> 00:08:13.490
和動態資源,你真的

00:08:13.490 --> 00:08:15.935
有一切在
你需要的指尖。

00:08:15.935 --> 00:08:20.150
所以你不一定需要
整包,使其更難,

00:08:20.150 --> 00:08:21.755
我們很容易。

00:08:21.755 --> 00:08:23.540
所以,我要在這裡展示一個演示

00:08:23.540 --> 00:08:26.005
一點點,這是
我使用的方法。

00:08:26.005 --> 00:08:28.400
動態資源,我

00:08:28.400 --> 00:08:30.770
拿起從
我們的客戶顧問團隊。

00:08:30.770 --> 00:08:32.620
我通過一些
他們的代碼,我就像,

00:08:32.620 --> 00:08:35.565
"這是真棒,我只是
將完全使用它。

00:08:35.565 --> 00:08:39.545
因此,我們將顯示這一點。其他一些
內容,當涉及到字體,

00:08:39.545 --> 00:08:41.120
我們最近添加了這個

00:08:41.120 --> 00:08:43.235
我想是Xamarin表格4.1。

00:08:43.235 --> 00:08:46.060
我們添加了一些新的名稱大小。

00:08:46.060 --> 00:08:48.290
最好使用名稱大小

00:08:48.290 --> 00:08:50.705
特別是當它
到可訪問性。

00:08:50.705 --> 00:08:53.120
所以我有父母
得到一點點

00:08:53.120 --> 00:08:55.535
在眼睛裡很難看到東西,

00:08:55.535 --> 00:08:57.755
所以你拿起
他們的手機,只是

00:08:57.755 --> 00:09:00.920
打在臉上
字體,因為它太大了。

00:09:00.920 --> 00:09:03.140
所以我真的見過你們中有些人

00:09:03.140 --> 00:09:05.810
這裡與真正的大字體
在你的手機上

00:09:05.810 --> 00:09:08.420
所以這對你也有好處。

00:09:08.420 --> 00:09:10.745
是的,但我們增加了一些新的東西。

00:09:10.745 --> 00:09:13.640
詹姆斯·克蘭西
我們的工程師會派人來公關。

00:09:13.640 --> 00:09:16.970
我們有一些額外的
有益的工作來

00:09:16.970 --> 00:09:20.735
字體,以及使它
更容易跨平臺操作。

00:09:20.735 --> 00:09:24.995
我們已經在工作
計畫基本上下降

00:09:24.995 --> 00:09:29.350
字體檔到您的共用,
your.NET標準專案。

00:09:29.350 --> 00:09:31.965
哎呀,但你知道
我所說的共用是什麼意思？

00:09:31.965 --> 00:09:33.830
我們不談論共用的術語

00:09:33.830 --> 00:09:35.660
骯髒的共用專案的事情,

00:09:35.660 --> 00:09:38.600
我們about.NET
標準專案,

00:09:38.600 --> 00:09:40.580
沒有什麼不對勁
共用專案,

00:09:40.580 --> 00:09:42.990
但只是為了清楚
我的意思。

00:09:43.260 --> 00:09:46.630
將該字體拖放到其中
它會自動

00:09:46.630 --> 00:09:49.690
做必要的預構建的東西。

00:09:49.690 --> 00:09:53.470
所以你不必擔心
關於設置資訊.plist。

00:09:53.470 --> 00:09:57.670
你不必擔心
組合名稱或計算

00:09:57.670 --> 00:09:59.590
出如何安卓參考

00:09:59.590 --> 00:10:02.170
此字體與如何
iOS 引用此字體。

00:10:02.170 --> 00:10:06.220
你們都很喜歡,我相信
你已經用瑣事

00:10:06.220 --> 00:10:08.440
你的朋友哇,你如何

00:10:08.440 --> 00:10:10.660
可以自訂字體
在 iOS 和 Android 上,

00:10:10.660 --> 00:10:12.250
但我們可以讓它更容易。

00:10:12.250 --> 00:10:13.735
所以,這是也來了。

00:10:13.735 --> 00:10:16.255
所以,你使用這些,然後

00:10:16.255 --> 00:10:19.360
當使用者進入
協助工具設置,

00:10:19.360 --> 00:10:21.070
他們切換字體大小,

00:10:21.070 --> 00:10:24.155
他們自動得到
調整大小的好處,

00:10:24.155 --> 00:10:28.955
而如果你硬代碼
這些文本大小,然後它是固定的。

00:10:28.955 --> 00:10:34.329
現在,我想說,這是由
你使用你的自由裁量權

00:10:34.329 --> 00:10:36.970
並與您的團隊合作
找出去哪裡

00:10:36.970 --> 00:10:40.285
使用命名字體大小和位置
使用固定字體大小。

00:10:40.285 --> 00:10:43.870
也許一切
不需要縮放。

00:10:43.870 --> 00:10:46.510
所以,這是東西
這是在你的處置。

00:10:46.510 --> 00:10:48.400
這不是一件全有或全無的事情。

00:10:48.400 --> 00:10:50.545
你使用它,因為它
最有意義。

00:10:50.545 --> 00:10:52.090
好吧。所以這裡是

00:10:52.090 --> 00:10:54.790
什麼成分
我要和他一起工作

00:10:54.790 --> 00:10:57.190
主題服務,本質上
我只是要

00:10:57.190 --> 00:11:00.070
利用現有的應用資源,

00:11:00.070 --> 00:11:04.060
預設樣式,然後我
將應用動態樣式。

00:11:04.060 --> 00:11:06.160
那麼,讓我們來看看一些代碼,好嗎？

00:11:06.160 --> 00:11:09.320
那不採取非常
進入代碼。

00:11:09.330 --> 00:11:13.570
酷。好了,紮皮在哪？

00:11:13.570 --> 00:11:16.610
這就是我得到的。

00:11:18.450 --> 00:11:22.010
讓我們看看什麼是縮放鍵？

00:11:23.400 --> 00:11:29.450
加號加號,命令加號。
看啊。

00:11:30.180 --> 00:11:33.535
所以來這裡,小游標夥計。

00:11:33.535 --> 00:11:36.620
這是窗戶,是
對我這些男人來說太難了

00:11:36.960 --> 00:11:41.260
好了,就在這裡
在我的樣式資料夾中,

00:11:41.260 --> 00:11:44.320
我有一個預設主題,

00:11:44.320 --> 00:11:46.270
我有一個黑暗的主題,

00:11:46.270 --> 00:11:49.990
然後我有一個白色的主題
這是可怕的命名。

00:11:49.990 --> 00:11:52.090
一個也許應該是黑色的主題

00:11:52.090 --> 00:11:54.205
或者白色主題
應該是一個淺主題。

00:11:54.205 --> 00:11:56.380
為什麼我把白色和黑暗混為一談,

00:11:56.380 --> 00:11:59.260
我只能怪睡眠不足。

00:11:59.260 --> 00:12:02.845
但我肯定你說出一切
完美的第一次。

00:12:02.845 --> 00:12:04.930
命名對我來說很容易,

00:12:04.930 --> 00:12:07.150
這對我來說很難。我完全同意

00:12:07.150 --> 00:12:10.390
好。因此,我們將看看
這些檔只是一秒鐘

00:12:10.390 --> 00:12:13.915
然後,我也有一些其他
東西在這裡分裂。

00:12:13.915 --> 00:12:17.410
全球 XAML 帶來
一切在一起

00:12:17.410 --> 00:12:22.660
真的,然後我有圖示
在這裡,大小和文本。

00:12:22.660 --> 00:12:25.690
這是您使用的做法嗎？

00:12:25.690 --> 00:12:28.180
你有很多資源
或定義了很多樣式,

00:12:28.180 --> 00:12:31.945
你把他們分解成
像這樣的類別？

00:12:31.945 --> 00:12:34.555
舉起你的手為我,如果
這是你做的

00:12:34.555 --> 00:12:39.160
酷。所以這畢竟不是瘋狂的。

00:12:39.160 --> 00:12:41.620
把我弄出去,我們走

00:12:41.620 --> 00:12:46.000
這裡是我的全球 XAML 檔
所以我已經得到了我所有的顏色

00:12:46.000 --> 00:12:50.155
在這裡,也許這可能是
重構為單獨的檔。

00:12:50.155 --> 00:12:53.230
順便說一下,我們正在尋找
在Zappy應用程式,

00:12:53.230 --> 00:12:56.980
也許我應該拉起來的邊緣。

00:12:56.980 --> 00:12:58.690
我們現在用邊,對嗎？

00:12:58.690 --> 00:13:00.100
視窗邊緣。

00:13:00.100 --> 00:13:03.670
它做的很好,我喜歡
它。我在金絲雀號上

00:13:03.670 --> 00:13:07.750
我更新了我所有的東西
昨晚不只是我的邊緣

00:13:07.750 --> 00:13:09.160
我所有的視覺工作室,

00:13:09.160 --> 00:13:10.780
我所有的Xamarin,因為我就像,"嘿,

00:13:10.780 --> 00:13:11.980
我明天有兩次會談

00:13:11.980 --> 00:13:13.720
最好的辦法是什麼？

00:13:13.720 --> 00:13:15.820
更新所有內容。

00:13:15.820 --> 00:13:18.520
我不後悔。

00:13:18.520 --> 00:13:21.504
所以Zappy在我的GitHub上

00:13:21.504 --> 00:13:23.305
就像一棵樹之類的東西

00:13:23.305 --> 00:13:26.815
所以這個程式是真的,

00:13:26.815 --> 00:13:29.080
我做小事情操場

00:13:29.080 --> 00:13:31.810
在 3.0 系列期間的應用
我真的很喜歡

00:13:31.810 --> 00:13:34.150
能夠戰鬥

00:13:34.150 --> 00:13:36.550
測試其中一些的東西
他們被釋放了

00:13:36.550 --> 00:13:40.210
它也創造了一個不錯的小
參考,但它是對難。

00:13:40.210 --> 00:13:42.310
我想我們能做得更好

00:13:42.310 --> 00:13:44.320
那麼,我們如何建立
參考應用程式。

00:13:44.320 --> 00:13:48.160
所以Zappy是參考應用程式
4.0系列,我只是

00:13:48.160 --> 00:13:52.660
添加功能,顯示我們如何
執行操作,添加方案。

00:13:52.660 --> 00:13:54.100
當我抽動流時,

00:13:54.100 --> 00:13:57.160
我們通常添加一個螢幕或
的東西,以顯示

00:13:57.160 --> 00:14:00.490
關閉一些技術
並享受自己。

00:14:00.490 --> 00:14:01.690
這就是這個程式是什麼。

00:14:01.690 --> 00:14:05.290
您可以克隆它,可以發送 APR。

00:14:05.290 --> 00:14:08.979
如果你想看到
在系列中的東西,

00:14:08.979 --> 00:14:11.995
發送一個問題,我們將
工作,並很酷。

00:14:11.995 --> 00:14:14.185
這就是我們正在研究的

00:14:14.185 --> 00:14:17.770
所以我有你的典型
資源字典

00:14:17.770 --> 00:14:21.625
這裡。讓我們看看這裡。

00:14:21.625 --> 00:14:24.580
我有一些
飛出漸變顏色

00:14:24.580 --> 00:14:26.425
因為紮皮有一個梯度。

00:14:26.425 --> 00:14:28.210
當然,每件事都有梯度。

00:14:28.210 --> 00:14:30.010
這就是你所看到的
在更多的梯度,

00:14:30.010 --> 00:14:32.695
漸變請求
是的,它回來了。

00:14:32.695 --> 00:14:35.725
接下來,我們將有
邊沿,然後。

00:14:35.725 --> 00:14:37.750
你能說嗎？
看起來像皮革？

00:14:37.750 --> 00:14:39.950
我想是皮革。

00:14:40.650 --> 00:14:43.675
這是常見的你所有,這是常見的。

00:14:43.675 --> 00:14:45.100
我的意思是真正的網路大會

00:14:45.100 --> 00:14:48.655
就像第二個來
銀光,不是嗎？

00:14:48.655 --> 00:14:51.610
有點對

00:14:51.610 --> 00:14:56.995
然後,當然,我指出
這在我的上一次會議。

00:14:56.995 --> 00:14:58.660
當你有一個風格,你

00:14:58.660 --> 00:15:01.060
具有派生的類型
來自其他類型,

00:15:01.060 --> 00:15:04.405
您可以使用此屬性
此處適用于派生類型。

00:15:04.405 --> 00:15:06.940
這在特別有用

00:15:06.940 --> 00:15:09.730
我們的方式
每個 shell 的別名。

00:15:09.730 --> 00:15:11.800
所以在殼裡,它是一個外殼專案,

00:15:11.800 --> 00:15:14.740
殼部分和殼
內容,這就是層次結構。

00:15:14.740 --> 00:15:17.140
但它使一個整體
更多的意義是

00:15:17.140 --> 00:15:19.390
可以說我想要一個飛出的專案。

00:15:19.390 --> 00:15:20.740
我想要一個標籤。

00:15:20.740 --> 00:15:23.080
我希望它是一個標籤欄
具有多個選項卡。

00:15:23.080 --> 00:15:25.405
這些是別名
這些東西,

00:15:25.405 --> 00:15:28.120
所以您可以使用
此屬性,以確保

00:15:28.120 --> 00:15:30.970
你的風格到哪裡
你期望他們。

00:15:30.970 --> 00:15:34.210
酷。所以,這是東西
意識到,然後

00:15:34.210 --> 00:15:35.740
我有一堆轉換器下來

00:15:35.740 --> 00:15:37.675
在這裡,這可能可以
是它自己的檔。

00:15:37.675 --> 00:15:40.930
因此,這個原理的工作方式是

00:15:40.930 --> 00:15:44.170
我的預設主題帶來
所有這些位在一起。

00:15:44.170 --> 00:15:48.250
夠大嗎？我知道
如何做到這一點。不,不是那個

00:15:48.250 --> 00:15:51.520
我說的不是我們開始吧。

00:15:51.520 --> 00:15:53.380
現在,我自己有個問題。

00:15:53.380 --> 00:15:56.575
我們開始吧。夠大了
是的,你可以看到。

00:15:56.575 --> 00:15:59.980
所以這是我的預設

00:15:59.980 --> 00:16:02.770
它在合併詞典中使用
這是什麼船舶,在

00:16:02.770 --> 00:16:06.325
三個東西或
像25,26的東西？

00:16:06.325 --> 00:16:08.890
已經這麼多年了

00:16:08.890 --> 00:16:12.730
平臺不斷成熟,
新興,這是真棒。

00:16:12.730 --> 00:16:15.490
因此,這帶來了一切
在一起,然後我

00:16:15.490 --> 00:16:18.340
有我的黑暗主題
和我的白色主題。

00:16:18.340 --> 00:16:22.540
所以我的白色主題是基於
在預設主題上。

00:16:22.540 --> 00:16:26.020
因此,它有一個基本源
預設主題,

00:16:26.020 --> 00:16:30.415
但後來它進來,它
自訂這些特定顏色。

00:16:30.415 --> 00:16:33.070
現在在這裡的動態
資源的東西進來。

00:16:33.070 --> 00:16:35.410
你必須給這些傢伙一把鑰匙,所以

00:16:35.410 --> 00:16:37.855
我可以參考
這些顏色在其他地方,

00:16:37.855 --> 00:16:38.980
因此,讓我們來看看在哪裡

00:16:38.980 --> 00:16:42.040
背景顏色是
在我的全球中使用。

00:16:42.040 --> 00:16:46.345
背景顏色

00:16:46.345 --> 00:16:50.270
不是背景色
另一個。

00:16:50.400 --> 00:16:54.565
"搜索",我們開始吧。

00:16:54.565 --> 00:16:58.030
因此,對於我的視覺元素
背景風格我

00:16:58.030 --> 00:17:02.020
使用它在這裡,使用
動態資源。

00:17:02.020 --> 00:17:04.630
那麼,什麼是動態資源
會為你做的

00:17:04.630 --> 00:17:07.795
它基本上有意識
屬性更改。

00:17:07.795 --> 00:17:11.934
所以當那種顏色或任何東西
使用此顏色更改,

00:17:11.934 --> 00:17:15.175
它會確保
更改會立即反映出來。

00:17:15.175 --> 00:17:20.620
同樣,在這裡裡面
我相信這是一個文本。

00:17:20.620 --> 00:17:23.290
因此,對於我的文本標題的顏色

00:17:23.290 --> 00:17:25.930
正在使用是我的文本主要顏色。

00:17:25.930 --> 00:17:29.259
所以一切
我的白色主題是使用

00:17:29.259 --> 00:17:31.270
基本上黑暗的文本

00:17:31.270 --> 00:17:35.800
白色背景和
正如你所料,

00:17:35.800 --> 00:17:38.275
我的黑暗主題是
基本上相反,

00:17:38.275 --> 00:17:41.830
深色背景和淺色文本。

00:17:41.830 --> 00:17:46.630
因此,我們來看看這如何看。

00:17:46.630 --> 00:17:50.845
我不知道我可能
需要重新部署這傢伙

00:17:50.845 --> 00:17:55.240
我們將繼續做一個構建
並部署,然後我們將有

00:17:55.240 --> 00:17:57.070
熱重新載入繼續,然後
我有幾個

00:17:57.070 --> 00:17:59.590
其他很酷的東西分享
之後,你。

00:17:59.590 --> 00:18:00.670
但我沒有做任何改變

00:18:00.670 --> 00:18:04.555
所以這個版本不應該
一直持續到明天。

00:18:04.555 --> 00:18:10.550
我注意到我一直在測試
一些熱的內部生成。

00:18:10.890 --> 00:18:13.210
但是當你打中時你會討厭

00:18:13.210 --> 00:18:15.595
它的"家"按鈕只是
當它開始發射時,

00:18:15.595 --> 00:18:17.935
剛剛殺死了
我部署的東西。

00:18:17.935 --> 00:18:19.810
僅自己,不

00:18:19.810 --> 00:18:21.760
我做了什麼？

00:18:21.760 --> 00:18:23.620
這不是麥迪碰到的東西嗎？

00:18:23.620 --> 00:18:26.275
昨天
一切都在工作？

00:18:26.275 --> 00:18:41.560
什麼？

00:18:41.560 --> 00:18:44.030
那是個謊言

00:18:46.980 --> 00:18:50.320
這是告訴自訂
渲染器,這太奇怪了

00:18:50.320 --> 00:18:52.945
我在那裡什麼也沒做。

00:18:52.945 --> 00:18:55.255
字面上什麼都沒有。

00:18:55.255 --> 00:18:58.570
那麼,當這種情況發生時,你該怎麼辦？

00:18:58.570 --> 00:19:00.685
* 更新。

00:19:00.685 --> 00:19:04.490
* 更新。我們打掃衛生怎麼樣？

00:19:05.010 --> 00:19:11.275
會很有趣的
我們來看看。

00:19:11.275 --> 00:19:18.380
不是那個什麼改變了？

00:19:20.400 --> 00:19:25.090
讓我們看看這裡的專案
設計器,應用程式 XAML。

00:19:25.090 --> 00:19:28.000
你要擰
在應用程式 XAML 中出現的內容。

00:19:28.000 --> 00:19:31.395
讓我們來看看它真正的快速和

00:19:31.395 --> 00:19:32.810
然後,我們將嘗試
再重建一次

00:19:32.810 --> 00:19:34.680
如果那不
工作,我們將繼續。

00:19:34.680 --> 00:19:38.225
因為我有其他真的
甜蜜的演示,甚至更好。

00:19:38.225 --> 00:19:41.700
你在這裡做的最後一件事是什麼？

00:19:41.800 --> 00:19:45.150
我看不出有什麼問題。

00:19:48.090 --> 00:19:52.370
當然,你的步驟很順利
每一次,對不對？

00:19:57.750 --> 00:20:00.460
因此,這本質上是
要給我

00:20:00.460 --> 00:20:03.985
交換主題的能力。

00:20:03.985 --> 00:20:06.940
我會
進入我的設置

00:20:06.940 --> 00:20:10.375
面板,看看我不同的主題,

00:20:10.375 --> 00:20:14.300
改變他們,並看到
我的螢幕立即更新。

00:20:14.370 --> 00:20:18.290
你可以做到這一點小安卓。

00:20:19.800 --> 00:20:23.725
現在,它花了很長時間
來建造,對嗎？

00:20:23.725 --> 00:20:25.345
等完,就乾淨。

00:20:25.345 --> 00:20:28.100
怎麼了？

00:20:28.260 --> 00:20:31.255
好吧,那是怎麼回事,因為我
總是能回到它,

00:20:31.255 --> 00:20:33.280
我的意思是,演示將
不得不工作,因為它

00:20:33.280 --> 00:20:36.190
真的有像
所有最好的演示。

00:20:36.190 --> 00:20:38.680
所以,讓我們談談
關於漸變的一分鐘

00:20:38.680 --> 00:20:41.455
和形狀,而這是怎麼回事。

00:20:41.455 --> 00:20:45.310
由於梯度正在成為
如此臭氣熏天,

00:20:45.310 --> 00:20:49.495
你怎麼能這麼做？嗯,
你有一些選擇

00:20:49.495 --> 00:20:52.630
哦,看,這是我的小模擬器。

00:20:52.630 --> 00:20:54.910
你看不到我的模擬器,因為
它在其他螢幕上

00:20:54.910 --> 00:20:56.140
但它是如此小。

00:20:56.140 --> 00:20:59.420
好了,我們回來了來吧。

00:20:59.850 --> 00:21:04.330
退出幻燈片。你可以的。

00:21:04.330 --> 00:21:07.060
看到了嗎？你可以看到這一點。

00:21:07.060 --> 00:21:10.240
讓我們回到代碼,以便您
可以看到它運行。好吧。

00:21:10.240 --> 00:21:14.035
所以我在
紮皮被稱為風格指南。

00:21:14.035 --> 00:21:16.390
所以我抓住了我所有的顏色,我

00:21:16.390 --> 00:21:18.955
將它們扔到此集合視圖中。

00:21:18.955 --> 00:21:21.520
所以我有一個集合視圖,即

00:21:21.520 --> 00:21:25.930
四行跨越和
然後它跨越。

00:21:25.930 --> 00:21:31.930
因此,集合視圖仍在
預覽,但它在4.1穩定,

00:21:31.930 --> 00:21:33.175
所以如果你選擇使用它,

00:21:33.175 --> 00:21:35.140
它可供你使用。

00:21:35.140 --> 00:21:36.430
我很想知道
你的感受

00:21:36.430 --> 00:21:37.720
我們做這樣的功能。

00:21:37.720 --> 00:21:39.130
基本上,烘烤他們和

00:21:39.130 --> 00:21:41.080
工作,他們和
向其添加功能

00:21:41.080 --> 00:21:44.875
而他們在穩定的版本
而是把它們放在旗幟後面

00:21:44.875 --> 00:21:48.610
所以我們找你
告訴我們事情進展如何。

00:21:48.610 --> 00:21:50.230
所以現在不是

00:21:50.230 --> 00:21:53.005
不要每個人都站起來
然後去麥克風。

00:21:53.005 --> 00:21:55.750
好吧,所以在這個應用程式,

00:21:55.750 --> 00:21:56.980
你看我有一個梯度,我們

00:21:56.980 --> 00:21:58.450
要談在一秒鐘內。

00:21:58.450 --> 00:22:01.215
但後來我有
這裡這個視覺設置,

00:22:01.215 --> 00:22:04.770
所以我有
這個光明和黑暗的切換器。

00:22:04.770 --> 00:22:06.150
所以這實際上是,

00:22:06.150 --> 00:22:08.460
我要添加
其他主題。

00:22:08.460 --> 00:22:12.120
已推薦福齊亞
作為主題風格。

00:22:12.120 --> 00:22:13.740
我不知道為什麼。

00:22:13.740 --> 00:22:16.050
但是吱吱聲真的很喜歡

00:22:16.050 --> 00:22:17.610
有誰去尖叫會議

00:22:17.610 --> 00:22:19.360
這個星期,我聽說她在那兒

00:22:19.360 --> 00:22:21.010
她很棒,對吧？

00:22:21.010 --> 00:22:23.815
所以她愛紫紅色。

00:22:23.815 --> 00:22:27.355
好吧。所以有我的黑暗。

00:22:27.355 --> 00:22:32.200
那是我的光明亮,明亮。

00:22:32.200 --> 00:22:34.045
是的,所以我就黑了。

00:22:34.045 --> 00:22:36.310
我關了這個人

00:22:36.310 --> 00:22:39.970
你看到我的螢幕
回來這裡現在也是黑暗的。

00:22:39.970 --> 00:22:43.690
因此,在
開關發生,

00:22:43.690 --> 00:22:46.690
如果我們去

00:22:46.690 --> 00:22:56.180
我的設置視圖模型在這裡。

00:22:56.400 --> 00:23:01.705
所以我有一個改變主題命令,
它會上來的

00:23:01.705 --> 00:23:09.640
所選主題已綁定
到此的選定項。

00:23:09.640 --> 00:23:11.395
看到我的游標了嗎？這裡再次。

00:23:11.395 --> 00:23:12.925
所以光明和黑暗,

00:23:12.925 --> 00:23:14.200
這實際上是一個集合視圖,

00:23:14.200 --> 00:23:16.900
這是一個水準
滑動集合視圖。

00:23:16.900 --> 00:23:20.630
事實,以及
我接下來再做那一步

00:23:20.790 --> 00:23:26.305
是的,所以我在聽
選擇的主題作為所選項目,

00:23:26.305 --> 00:23:27.805
然後基於這一點,

00:23:27.805 --> 00:23:29.890
我要新的我的黑暗主題或

00:23:29.890 --> 00:23:33.445
我的白色主題,並應用它
到我的應用當前資源。

00:23:33.445 --> 00:23:35.155
你看,這工作有多快,

00:23:35.155 --> 00:23:36.430
你看,我沒有

00:23:36.430 --> 00:23:38.590
少量的資源在那裡,

00:23:38.590 --> 00:23:40.075
這是相當多的東西。

00:23:40.075 --> 00:23:42.220
因此,這工作真的很好。

00:23:42.220 --> 00:23:44.590
現在,這是一種方式
你可以做到這一點。

00:23:44.590 --> 00:23:47.005
你當然可以嘗試和
許多其他方法。

00:23:47.005 --> 00:23:49.360
所有這些代碼都在我的 GitHub 上,

00:23:49.360 --> 00:23:52.315
試試看,我會喜歡的
知道你怎麼想

00:23:52.315 --> 00:23:54.760
是的。所以我想
這是超級容易。

00:23:54.760 --> 00:23:56.650
比我容易得多
以為會是

00:23:56.650 --> 00:23:59.305
我感覺現在
我是個"聽不見的"親。

00:23:59.305 --> 00:24:00.745
我覺得我已經得到了它,

00:24:00.745 --> 00:24:02.320
現在沒人能阻止我

00:24:02.320 --> 00:24:05.590
富齊亞來了
福齊亞現在.

00:24:05.590 --> 00:24:11.020
天啊。好吧

00:24:11.020 --> 00:24:12.880
因此,讓我們來談談梯度。

00:24:12.880 --> 00:24:16.435
那麼,我們如何進行梯度呢？

00:24:16.435 --> 00:24:18.310
當然,本地代碼。

00:24:18.310 --> 00:24:20.140
斯基亞夏普,你有一個畫布,

00:24:20.140 --> 00:24:23.560
你可以繪製你的漸變
或煎餅視圖。

00:24:23.560 --> 00:24:25.315
任何熟悉的人
煎餅視圖？

00:24:25.315 --> 00:24:27.400
讓我每一個饑餓
時間,我談論它。

00:24:27.400 --> 00:24:30.760
所以斯蒂芬[聽不見]
來自荷蘭,

00:24:30.760 --> 00:24:33.580
誰不在這裡,因為我們有
提到好幾次,

00:24:33.580 --> 00:24:36.025
沒有羞辱你斯蒂芬
因為不在這裡

00:24:36.025 --> 00:24:38.440
讓我們都有一個資訊商業
斯蒂芬現在。

00:24:38.440 --> 00:24:41.260
斯蒂芬 我知道你
哭在家裡的權利

00:24:41.260 --> 00:24:44.485
現在,你不能
參加贊德峰會

00:24:44.485 --> 00:24:49.100
但你知道你做錯了什麼

00:24:51.060 --> 00:24:54.235
我想他在家庭度假
或什麼,無論如何。

00:24:54.235 --> 00:24:56.485
好了,看到了嗎？

00:24:56.485 --> 00:24:59.950
我是一個機會均等
拾取器上的人的。

00:24:59.950 --> 00:25:02.530
所以這些是選項
您可以使用。

00:25:02.530 --> 00:25:06.205
煎餅視圖是真的
幾乎是一個榮耀的框架。

00:25:06.205 --> 00:25:07.390
本質上,它就像框架

00:25:07.390 --> 00:25:09.205
類固醇,如果你得到
好好看看它。

00:25:09.205 --> 00:25:12.385
但非常有用,並可能
你想用的東西。

00:25:12.385 --> 00:25:15.590
但是,你會怎麼做,如果
你想自己做嗎？

00:25:16.100 --> 00:25:20.760
哦,對不起,我們不是在說話
關於漸變主題,但形狀。

00:25:20.760 --> 00:25:22.170
您有很多形狀選項。

00:25:22.170 --> 00:25:24.090
我們不會花
在形狀上的時間。

00:25:24.090 --> 00:25:26.610
真的,SkiaSharp的繪畫是善良的

00:25:26.610 --> 00:25:29.285
你最好去
跨平臺。

00:25:29.285 --> 00:25:31.555
非常強大,相當有表現力。

00:25:31.555 --> 00:25:36.160
我從你身上看到了一些例子
是漂亮的頭腦吹。

00:25:36.160 --> 00:25:39.700
我不知道這有什麼奉承
業務是所有關于。

00:25:39.700 --> 00:25:41.815
您可以在 C# 中執行此操作。

00:25:41.815 --> 00:25:43.885
你可以做到這一點
斯基亞夏普太漂亮了

00:25:43.885 --> 00:25:46.180
動畫是超級容易。

00:25:46.180 --> 00:25:47.890
但是您可以使用點陣圖。

00:25:47.890 --> 00:25:50.095
這是得到的東西
忽略了很多,對吧？

00:25:50.095 --> 00:25:51.850
如果你有一個設計,它有像

00:25:51.850 --> 00:25:53.590
這真的很有趣的形狀,

00:25:53.590 --> 00:25:55.540
如果你去看看
視覺挑戰,

00:25:55.540 --> 00:25:58.015
看看里安·大衛斯做了什麼
在量化應用程式中,

00:25:58.015 --> 00:26:01.840
在標題上,它有這個小
出點與一個很好的曲線。

00:26:01.840 --> 00:26:03.925
這真的只是一個圖像
在後臺。

00:26:03.925 --> 00:26:07.060
所以有時候當你
看著視覺的東西,

00:26:07.060 --> 00:26:08.830
你就像我
能實現嗎？

00:26:08.830 --> 00:26:10.870
影響或

00:26:10.870 --> 00:26:14.275
佈局或我沒有控制項
確實如此。

00:26:14.275 --> 00:26:16.270
也許不像你想像的那麼難

00:26:16.270 --> 00:26:18.490
也許第二個想法
你應該有是如何可以

00:26:18.490 --> 00:26:21.100
我這樣做是真實的,但
我怎麼能偽造它呢？

00:26:21.100 --> 00:26:24.640
就像我要偽造它
讓它看起來像是,

00:26:24.640 --> 00:26:26.665
那我怎麼能那麼做

00:26:26.665 --> 00:26:29.875
有時它很簡單
就像嵌入圖像一樣

00:26:29.875 --> 00:26:31.585
覺得沒關係

00:26:31.585 --> 00:26:33.160
使用者不知道。

00:26:33.160 --> 00:26:35.305
就像哦,他真的畫的嗎？

00:26:35.305 --> 00:26:37.165
如果開發人員沒有繪製,

00:26:37.165 --> 00:26:39.235
這個程式是廢話。

00:26:39.235 --> 00:26:40.990
不是這樣的。

00:26:40.990 --> 00:26:42.415
我不知道。好吧。

00:26:42.415 --> 00:26:44.530
向量圖像,當然,SVGs,

00:26:44.530 --> 00:26:47.305
有不同的控制器
您可以將 SVG 載入到。

00:26:47.305 --> 00:26:49.090
然後我想我已經提到

00:26:49.090 --> 00:26:51.115
使用 SkiaSharp 或本機代碼。

00:26:51.115 --> 00:26:52.780
您可以使用本機代碼。

00:26:52.780 --> 00:27:02.500
所以梯度和演示,很酷。

00:27:02.500 --> 00:27:04.960
好吧,我先告訴你如何
我做這個梯度

00:27:04.960 --> 00:27:07.630
有的飛出去了,好嗎？

00:27:07.630 --> 00:27:10.135
這就是外殼渲染。

00:27:10.135 --> 00:27:11.680
所以,如果我們下到這裡,

00:27:11.680 --> 00:27:13.825
我正在做安卓。

00:27:13.825 --> 00:27:16.645
讓我們來看看Android專案,

00:27:16.645 --> 00:27:19.705
得到了我的渲染器,我已經
得到了我的Zappy外殼渲染。

00:27:19.705 --> 00:27:28.970
好吧。所以在這裡,當我得到
我的貨架佈局內容呈現。

00:27:29.970 --> 00:27:33.580
好吧,我們能看看嗎,很酷。

00:27:33.580 --> 00:27:37.840
所以我得到它,我創造
漸變[聽不見],

00:27:37.840 --> 00:27:40.960
我抓住,注意,我抓住

00:27:40.960 --> 00:27:44.170
我的顏色,因為我已經
我得到了我的應用程式主題在這裡。

00:27:44.170 --> 00:27:46.179
這是依賴項注入,

00:27:46.179 --> 00:27:48.890
這是來自我的資源。

00:27:48.890 --> 00:27:50.550
我向你展示了我的資源

00:27:50.550 --> 00:27:53.580
我的全球檔,我有
漸變開始和結束顏色。

00:27:53.580 --> 00:27:56.255
我只是順便提過這件事。

00:27:56.255 --> 00:27:59.920
所以我得到我的服務的依賴

00:27:59.920 --> 00:28:03.055
所以當我設置這個的時候

00:28:03.055 --> 00:28:05.155
我可以把它設置為顏色,已經

00:28:05.155 --> 00:28:08.170
建立在我的共用代碼。

00:28:08.170 --> 00:28:13.405
然後,我只是在說
給某人講到這個

00:28:13.405 --> 00:28:16.390
我們使用協調器視圖,這是

00:28:16.390 --> 00:28:19.480
允許我們這樣做的觀點
一些非常有趣的動畫,

00:28:19.480 --> 00:28:22.030
如果你看過任何英雄動畫或

00:28:22.030 --> 00:28:24.760
一些更先進的
基於材料設計的動畫。

00:28:24.760 --> 00:28:27.400
他們中的許多人是基於
在協調員看來,

00:28:27.400 --> 00:28:31.120
和殼牌使用它
相當多的工作。

00:28:31.120 --> 00:28:34.525
這就是為什麼我一直
鼓勵人們使用殼牌

00:28:34.525 --> 00:28:36.340
因為它是我們的基礎

00:28:36.340 --> 00:28:38.575
能夠更容易地添加這些東西,

00:28:38.575 --> 00:28:42.475
我知道過渡可以
巨大的痛苦,否則。

00:28:42.475 --> 00:28:44.860
所以你肯定不會
必須使用外殼。

00:28:44.860 --> 00:28:46.900
我不想送你
消息,如果你不

00:28:46.900 --> 00:28:49.150
使用殼牌,你不知何故
在黑暗時代。

00:28:49.150 --> 00:28:51.910
你很好,你愛
您的導航頁,

00:28:51.910 --> 00:28:53.785
您的選項卡頁,您的
母版詳細資訊頁,

00:28:53.785 --> 00:28:55.030
一切都還不錯

00:28:55.030 --> 00:28:57.010
他們哪兒也不去

00:28:57.010 --> 00:28:59.380
這不是玩具故事
不發送到

00:28:59.380 --> 00:29:03.610
孤兒院或其他什麼。

00:29:03.610 --> 00:29:05.935
那不是孤兒院
就像日托一樣

00:29:05.935 --> 00:29:07.300
不,不是在新電影裡

00:29:07.300 --> 00:29:10.525
這就像三個
真正可悲的那個

00:29:10.525 --> 00:29:12.760
是的,新的
像應該是

00:29:12.760 --> 00:29:14.920
很好,我敢肯定,它仍然是
悲傷,我聽到人們哭了。

00:29:14.920 --> 00:29:16.840
我不會哭的將有

00:29:16.840 --> 00:29:20.665
沒有眼淚來自
這些眼睛,就你所知。

00:29:20.665 --> 00:29:27.700
好吧,這是香蕉

00:29:27.700 --> 00:29:30.745
所以我得到了協調器佈局,

00:29:30.745 --> 00:29:33.670
我在這裡設置背景

00:29:33.670 --> 00:29:37.090
在這裡,我設置這個透明

00:29:37.090 --> 00:29:38.560
因為有
一些其他的東西鋪設

00:29:38.560 --> 00:29:40.285
在它的頂部與應用程式欄。

00:29:40.285 --> 00:29:42.600
所以我想
確保我的梯度

00:29:42.600 --> 00:29:44.985
一路從
從下到上,

00:29:44.985 --> 00:29:49.680
因為在這裡的頂部一些
這實際上是應用程式欄。

00:29:49.680 --> 00:29:51.600
是的,差不多就是這個了

00:29:51.600 --> 00:29:52.770
我就是這樣
得到我的梯度。

00:29:52.770 --> 00:29:55.060
所以我使用本機代碼
在那裡做到這一點。

00:29:55.060 --> 00:29:58.000
現在,讓我們看另一個例子,

00:29:58.000 --> 00:30:01.195
這個是西羅的

00:30:01.195 --> 00:30:02.920
西羅在法國

00:30:02.920 --> 00:30:04.990
巴黎,他做了一個現場直播與我

00:30:04.990 --> 00:30:07.440
他在那裡構建了一個登錄螢幕。

00:30:07.440 --> 00:30:11.345
所以我有另一個版本
紮普在這裡打開,

00:30:11.345 --> 00:30:15.550
在那裡他創造了
漸變按鈕視圖

00:30:15.550 --> 00:30:18.175
或漸變背景
視圖和漸變按鈕。

00:30:18.175 --> 00:30:21.740
所以,如果我們看看他在這裡做了什麼,

00:30:22.200 --> 00:30:25.015
我將很快運行此演示。

00:30:25.015 --> 00:30:26.830
所以在網格的背景,他

00:30:26.830 --> 00:30:29.530
具有此自訂控制項
漸變視圖。

00:30:29.530 --> 00:30:31.330
他抓住開始

00:30:31.330 --> 00:30:34.555
結束的風格,就像我提到的
從靜態資源,

00:30:34.555 --> 00:30:36.385
把它放在這裡

00:30:36.385 --> 00:30:38.860
所以,如果我們看看什麼
該漸變視圖

00:30:38.860 --> 00:30:42.145
是因為它是你會
期望有自訂渲染。

00:30:42.145 --> 00:30:46.180
所以當你來到
Android 代碼或 iOS 代碼,

00:30:46.180 --> 00:30:49.495
它所做的只是繪製
梯度並將其發送回。

00:30:49.495 --> 00:30:52.360
這裡是安卓代碼
漸變視圖。

00:30:52.360 --> 00:30:56.664
在這種情況下,
視覺元素渲染器,

00:30:56.664 --> 00:30:59.455
它會創造
線性漸層,

00:30:59.455 --> 00:31:03.115
做畫,然後
在畫布上畫。

00:31:03.115 --> 00:31:06.610
然後,您可以執行
同樣的事情在這裡的按鈕。

00:31:06.610 --> 00:31:09.415
這樣我就可以有一個按鈕
這是慣用的按鈕,

00:31:09.415 --> 00:31:11.350
不是真正的按鈕

00:31:11.350 --> 00:31:12.715
是一個假按鈕

00:31:12.715 --> 00:31:14.770
唯一的區別
一個假按鈕和一個真正的按鈕

00:31:14.770 --> 00:31:17.770
是所謂的,靜止按鈕。

00:31:17.770 --> 00:31:20.530
您可以將它們全部聲明為

00:31:20.530 --> 00:31:22.240
然後,互動式元素
你會得到所有的

00:31:22.240 --> 00:31:24.475
協助工具優勢
你應該,

00:31:24.475 --> 00:31:27.505
所以您也可以在這裡使用它。

00:31:27.505 --> 00:31:29.545
所以,如果我們運行這個,

00:31:29.545 --> 00:31:31.900
看著它拋出一個錯誤
像最後一個。

00:31:31.900 --> 00:31:34.400
我敢讓你犯錯

00:31:34.500 --> 00:31:39.415
永遠與你的代碼交談
像這樣,我敢你。

00:31:39.415 --> 00:31:41.620
就像一個人

00:31:41.620 --> 00:31:47.960
意味著相同的人只是
闡明他們的螢幕。

00:31:48.330 --> 00:31:51.650
你知道那個手勢是什麼嗎？

00:31:55.590 --> 00:31:58.790
好了,來吧

00:32:01.530 --> 00:32:05.620
所以,我去過的一件事
說話,哦,有一個錯誤。

00:32:05.620 --> 00:32:06.880
這是相同的錯誤,

00:32:06.880 --> 00:32:13.120
看,難以置信。

00:32:13.120 --> 00:32:15.415
那麼,您如何為此提交一個 bug 呢？

00:32:15.415 --> 00:32:17.515
我的意思是,這個錯誤基本上會說,

00:32:17.515 --> 00:32:20.455
我在旅館的房間裡跑的

00:32:20.455 --> 00:32:24.925
我合上蓋子,"我下樓了,

00:32:24.925 --> 00:32:27.609
我等了大約兩個小時

00:32:27.609 --> 00:32:30.490
我把機器插了回去

00:32:30.490 --> 00:32:36.145
然後它不工作,"和
事情就是這樣。

00:32:36.145 --> 00:32:41.725
我不知道。我在打掃衛生

00:32:41.725 --> 00:32:44.260
這不是我上次做的
我只是清理並重新啟動它。

00:32:44.260 --> 00:32:46.285
我沒有重新開機 ID。

00:32:46.285 --> 00:32:47.380
我沒有跳完整舞

00:32:47.380 --> 00:32:53.320
我只是喜歡.對不起

00:32:53.320 --> 00:32:55.585
我正打算
就像一個舞蹈笑話

00:32:55.585 --> 00:32:57.055
好像我沒有做全動作

00:32:57.055 --> 00:33:02.500
我確實跳跳舞了

00:33:02.500 --> 00:33:06.610
有人記得
從80年代打破。

00:33:06.610 --> 00:33:08.620
[ 聽不到]。

00:33:08.620 --> 00:33:11.095
.* 他們都是人,都是男人。

00:33:11.095 --> 00:33:13.730
你就是這樣傷你的腳嗎？

00:33:14.520 --> 00:33:16.360
嗯,是的。

00:33:16.360 --> 00:33:18.145
你就是這個說法

00:33:18.145 --> 00:33:21.680
但你可能一直在嘗試
來恢復榮耀的日子

00:33:21.750 --> 00:33:27.475
好吧,我們仍在移動我們
還沒打破,我們很好。

00:33:27.475 --> 00:33:28.990
這給了我們更多的時間

00:33:28.990 --> 00:33:31.330
談論這些事情
到目前為止,這有説明嗎？

00:33:31.330 --> 00:33:32.680
這些有趣的東西嗎？

00:33:32.680 --> 00:33:34.510
挑戰的事情
你可能有

00:33:34.510 --> 00:33:37.404
最近或將來面臨,

00:33:37.404 --> 00:33:39.505
將來我們將面臨。

00:33:39.505 --> 00:33:44.680
說到未來,有任何人
在Netflix上看到黑暗？？

00:33:44.680 --> 00:33:47.350
我知道它看起來像我
兒童綁架的事情基於

00:33:47.350 --> 00:33:50.750
在喜歡的,
而不是它是什麼。

00:33:50.970 --> 00:33:54.865
就像科幻片一樣
都是德語

00:33:54.865 --> 00:33:56.575
你可以用你的德語。

00:33:56.575 --> 00:34:02.065
好了,我們開始吧

00:34:02.065 --> 00:34:05.200
來吧,放棄它
視覺工作室,

00:34:05.200 --> 00:34:09.710
視覺工作室賺錢。

00:34:10.710 --> 00:34:14.440
所以有幾件很酷的事情

00:34:14.440 --> 00:34:17.260
發生在這裡,你當然看到
我提到的梯度,

00:34:17.260 --> 00:34:19.345
一點點
按鈕中的漸變。

00:34:19.345 --> 00:34:23.500
然後你有這個漂亮的動畫
轉變發生在這裡。

00:34:23.500 --> 00:34:26.350
所以這不是一個真正的
段控制,

00:34:26.350 --> 00:34:29.080
這是一個假的段控制。

00:34:29.080 --> 00:34:32.260
唯一的區別
一個真正的段來控制和

00:34:32.260 --> 00:34:36.265
要控制的無花位段
是？你叫它什麼

00:34:36.265 --> 00:34:40.340
當你的老闆說,總是有
段可以告訴你,說是的。

00:34:41.250 --> 00:34:45.850
它看起來像,是的。

00:34:45.850 --> 00:34:48.100
因此,一些很酷的電晶體
在那裡,你注意到

00:34:48.100 --> 00:34:55.870
八角貓尾巴揮手,
那是洛蒂

00:34:55.870 --> 00:34:58.540
所以洛蒂是一個圖書館從

00:34:58.540 --> 00:35:02.830
Airbnb,他們打開來源
你可以用,它是什麼,

00:35:02.830 --> 00:35:07.390
Adobe 後效果,

00:35:07.390 --> 00:35:10.014
和一點點擴展
可以安裝,

00:35:10.014 --> 00:35:12.505
您可以輸出動畫。

00:35:12.505 --> 00:35:15.490
我很傷心,他們實際上
不允許你這樣做

00:35:15.490 --> 00:35:18.640
從 Adobe 快閃記憶體或動畫
或者他們現在稱之為什麼

00:35:18.640 --> 00:35:22.150
因為我是你的方法
後效果,但無論什麼。

00:35:22.150 --> 00:35:27.220
是的。所以馬丁·范·戴克誰
在這裡跑來跑去

00:35:27.220 --> 00:35:29.200
他可能還在這裡

00:35:29.200 --> 00:35:31.450
C-夏普的實施

00:35:31.450 --> 00:35:32.920
他堅持
包。

00:35:32.920 --> 00:35:38.605
所以去感謝他
八角貓,酷。

00:35:38.605 --> 00:35:41.410
所以梯度很酷,

00:35:41.410 --> 00:35:43.450
你看,我有材料

00:35:43.450 --> 00:35:45.445
在這裡工作,
其他一切,以及,

00:35:45.445 --> 00:35:47.950
我給你一個快速的看
此動畫的工作原理。

00:35:47.950 --> 00:35:49.750
這也是我的GitHub,

00:35:49.750 --> 00:35:51.370
但它作為公關出現,

00:35:51.370 --> 00:35:54.640
這就是為什麼它是一個單獨的專案
現在,因為我只

00:35:54.640 --> 00:35:59.150
今天早上拿到了
這仍然很好。

00:35:59.280 --> 00:36:01.960
因此,登錄頁是

00:36:01.960 --> 00:36:04.600
只是你直截了當
XAML,如你所料,

00:36:04.600 --> 00:36:06.340
我可以變大一點

00:36:06.340 --> 00:36:10.640
我可以給她這個
或這樣做,而不是那個。

00:36:10.640 --> 00:36:14.620
任何人曾經不小心
按那個按鈕吧？

00:36:15.120 --> 00:36:20.995
別打那個是的,所以
真的沒有什麼花哨發生在這裡。

00:36:20.995 --> 00:36:22.840
你看,有
是這些動畫

00:36:22.840 --> 00:36:24.625
但這些不是在XAML中完成的。

00:36:24.625 --> 00:36:28.105
我要告訴你如何
在 XAML 中完成它們。

00:36:28.105 --> 00:36:34.555
所以,如果我們看看後面和
選擇器選項點擊,

00:36:34.555 --> 00:36:37.720
這是點擊事件
在這個傢伙身上

00:36:37.720 --> 00:36:40.240
這就是觸發
動畫。

00:36:40.240 --> 00:36:41.740
它在做一些翻譯

00:36:41.740 --> 00:36:45.520
所以翻譯為是
只是一個説明器動畫方法。

00:36:45.520 --> 00:36:48.880
它仍然使用
後端的動畫 API。

00:36:48.880 --> 00:36:52.570
你也有褪色
和類似的東西。

00:36:52.570 --> 00:36:56.440
然後你可以做一些等待
任務和分組一些動畫。

00:36:56.440 --> 00:37:00.580
因此,它同時翻譯
和褪色在同一時間。

00:37:00.580 --> 00:37:04.480
當然,你可以管理
能見度和類似的東西。

00:37:04.480 --> 00:37:06.715
所以,你可以做
你的動畫這種方式。

00:37:06.715 --> 00:37:08.830
當然,這沒什麼錯,

00:37:08.830 --> 00:37:11.005
但我也會展示
你如何做到這一點

00:37:11.005 --> 00:37:14.830
在 XAML 中。好吧,酷

00:37:14.830 --> 00:37:20.665
這就是梯度
和形狀,視差。

00:37:20.665 --> 00:37:24.445
我想這是我的最後一次
或倒數第二演示。

00:37:24.445 --> 00:37:28.525
我實際上有
一個額外的演示,所以我們會看到。

00:37:28.525 --> 00:37:30.550
好吧,視差

00:37:30.550 --> 00:37:32.485
所以,這裡是什麼
發生與視差。

00:37:32.485 --> 00:37:36.535
我做了爆炸的看法什麼
我要給你看

00:37:36.535 --> 00:37:39.745
事實上,不,
已經在這裡了

00:37:39.745 --> 00:37:41.920
讓我們繼續前進,
構建並運行它,

00:37:41.920 --> 00:37:45.220
這樣我們就不會遇到
和我們以前一樣的問題

00:37:45.220 --> 00:37:46.630
這是登錄頁示例。

00:37:46.630 --> 00:37:48.800
我不需要,我們關閉它。

00:37:49.080 --> 00:37:52.180
如果我來這裡

00:37:52.180 --> 00:37:55.345
生成運行去,好吧。

00:37:55.345 --> 00:37:58.750
但你沒有看到任何
那。沒關係。

00:37:58.750 --> 00:38:01.120
就在建築上
建設和運行。

00:38:01.120 --> 00:38:04.900
所以你擁有的是你
有不同的層

00:38:04.900 --> 00:38:08.830
東西和網格是一個真正的偉大的
方法來具有不同的層。

00:38:08.830 --> 00:38:13.375
然後,事情需要
跨越行或跨列,

00:38:13.375 --> 00:38:14.710
使用範圍。

00:38:14.710 --> 00:38:18.280
因此,行跨度列跨度,
那種事情。

00:38:18.280 --> 00:38:22.315
對不起,我定錯了。

00:38:22.315 --> 00:38:27.805
那你為什麼運行代碼？

00:38:27.805 --> 00:38:31.835
這不是正確的代碼,太奇怪了。

00:38:31.835 --> 00:38:33.900
我是說,這是同一個專案

00:38:33.900 --> 00:38:35.340
但運行在
兩個不同的目錄。

00:38:35.340 --> 00:38:37.860
但我想是的
生成相同的二進位檔案。

00:38:37.860 --> 00:38:41.340
所以這真的很奇怪。好吧。

00:38:41.340 --> 00:38:43.470
所以,讓我清理這真正的快。

00:38:43.470 --> 00:38:49.120
建立清潔,建立清潔,

00:38:49.120 --> 00:38:51.040
清潔所有,清潔所有。

00:38:51.040 --> 00:38:54.130
現在像我的孩子一樣,不要只是
把東西塞進壁櫥裡

00:38:54.130 --> 00:38:59.110
清潔。酷。好吧。

00:38:59.110 --> 00:39:01.750
那麼將要發生的事情是

00:39:01.750 --> 00:39:07.150
我們要移動
內容清單,

00:39:07.150 --> 00:39:09.190
但是我們要移動頭

00:39:09.190 --> 00:39:12.475
背景圖像在
不同的速率

00:39:12.475 --> 00:39:14.530
使用者的內容

00:39:14.530 --> 00:39:17.575
與之交互
創建視差效果。

00:39:17.575 --> 00:39:19.060
所以為了做到這一點,

00:39:19.060 --> 00:39:20.650
我們需要能夠聽

00:39:20.650 --> 00:39:25.300
滾動資料關閉
我與之互動的東西。

00:39:25.300 --> 00:39:29.710
所以傳統上,這就是
給開發人員帶來了問題。

00:39:29.710 --> 00:39:32.800
在 Xamarin 表單中,是
不是所有的事情

00:39:32.800 --> 00:39:36.100
在 Xamarin 表單中滾動
告訴你他們在滾動

00:39:36.100 --> 00:39:38.320
現在滾動視圖確實有

00:39:38.320 --> 00:39:39.910
一種滾動方法或

00:39:39.910 --> 00:39:42.880
將調度的事件
隨著使用者滾動,

00:39:42.880 --> 00:39:45.085
這樣你就可以處理
和代碼後面。

00:39:45.085 --> 00:39:47.530
但是我不想做
和代碼背後,

00:39:47.530 --> 00:39:50.590
因為 XAML 熱重新載入
正在重新載入 XAML,

00:39:50.590 --> 00:39:52.165
它不是在背後重新載入代碼。

00:39:52.165 --> 00:39:54.925
我想留在XAML
盡可能多。

00:39:54.925 --> 00:39:58.420
這樣我才能得到完整的
重新載入的好處。

00:39:58.420 --> 00:40:03.790
那麼這裡會發生什麼
會這樣做的

00:40:03.790 --> 00:40:06.580
現在,那個小酒吧

00:40:06.580 --> 00:40:09.655
有代表性
巡覽列。

00:40:09.655 --> 00:40:13.060
然後,我們也將
做一個假的巡覽列,

00:40:13.060 --> 00:40:15.430
一旦你看到動畫
你就會知道為什麼

00:40:15.430 --> 00:40:18.745
這裡是成分
來實現這一點。

00:40:18.745 --> 00:40:21.280
我需要一些
滾動位置或滾動

00:40:21.280 --> 00:40:25.210
百分比,我可以
觸發我的其他動畫。

00:40:25.210 --> 00:40:27.265
我需要綁定

00:40:27.265 --> 00:40:31.510
這樣我就能做到這一切,並作出反應
在 XAML 中適當。

00:40:31.510 --> 00:40:35.319
然後,我自由使用
值轉換器,

00:40:35.319 --> 00:40:38.965
這樣我就可以應用不同的
效果,我想。

00:40:38.965 --> 00:40:41.530
數學真的很漂亮
容易在這些東西。

00:40:41.530 --> 00:40:43.180
做某事做某事

00:40:43.180 --> 00:40:45.280
以不同的速率
比別的東西,

00:40:45.280 --> 00:40:47.560
你採取的百分比
滾動時間

00:40:47.560 --> 00:40:50.710
最大距離
滾動,時間因素。

00:40:50.710 --> 00:40:53.485
我們都知道這一點。只是

00:40:53.485 --> 00:40:55.870
將一些東西倍增在一起
看看會發生什麼

00:40:55.870 --> 00:40:57.715
它真的是它
都歸結為.

00:40:57.715 --> 00:40:59.290
你的老闆說,"你是怎麼用的

00:40:59.290 --> 00:41:02.215
一個真正的視差演算法,

00:41:02.215 --> 00:41:06.175
或假演算法？
取決於你叫它什麼。

00:41:06.175 --> 00:41:09.250
所以你可以亂搞
這些你都想的

00:41:09.250 --> 00:41:11.830
但真的,這是作為
簡單,因為它得到。

00:41:11.830 --> 00:41:15.279
讓我們談談
關於過渡,

00:41:15.279 --> 00:41:17.470
因為我想做
這些演示。

00:41:17.470 --> 00:41:20.800
所以我不說話
特別是關於過渡

00:41:20.800 --> 00:41:25.345
從一個頁面到另一個頁面,

00:41:25.345 --> 00:41:27.805
但我說的是
從州到州。

00:41:27.805 --> 00:41:32.200
所以還有一個不錯的圖書館
從斯蒂芬到S在斯蒂芬,

00:41:32.200 --> 00:41:35.185
我不知道你做了什麼
你不能在這裡

00:41:35.185 --> 00:41:38.845
但夥計,他在這裡的精神。

00:41:38.845 --> 00:41:42.519
但你看到這一點,當
頁面內容載入,

00:41:42.519 --> 00:41:44.080
具有一些載入指示器。

00:41:44.080 --> 00:41:45.745
告訴使用者您正在做某事。

00:41:45.745 --> 00:41:48.204
比僅僅
有一個微調器,

00:41:48.204 --> 00:41:50.890
為什麼不給他們
看到的經驗

00:41:50.890 --> 00:41:54.955
處於假狀態的內容
然後替換它。

00:41:54.955 --> 00:41:57.430
這是你看到很多的東西
這些天做的應用程式。

00:41:57.430 --> 00:41:59.080
我被告知Facebook這樣做。

00:41:59.080 --> 00:42:02.560
我真的不太使用Facebook
很多,但我見過它發生。

00:42:02.560 --> 00:42:05.080
所以它告訴人們發生了一些事情,

00:42:05.080 --> 00:42:07.105
傳達正在發生的事情。

00:42:07.105 --> 00:42:09.115
動畫可以傳達事物。

00:42:09.115 --> 00:42:11.230
製作動畫時
隨意或

00:42:11.230 --> 00:42:14.515
過渡意志-只是
因為它看起來很酷

00:42:14.515 --> 00:42:16.780
您可能向

00:42:16.780 --> 00:42:18.670
有人,你可能會
讓他們沮喪。

00:42:18.670 --> 00:42:20.260
因為它可能花的時間太長,

00:42:20.260 --> 00:42:22.940
他們只是想得到
從 A 點到點 B。

00:42:23.340 --> 00:42:25.405
那麼,什麼時候應該使用它呢？

00:42:25.405 --> 00:42:30.025
我認為,當改變狀態是
更新資料的絕佳時機。

00:42:30.025 --> 00:42:31.450
讓人們知道
發生了一些事情

00:42:31.450 --> 00:42:32.680
但不要給他們一個空白的螢幕,

00:42:32.680 --> 00:42:34.510
永遠不要給他們一個空白的螢幕。

00:42:34.510 --> 00:42:36.340
如果你要
有一個空視圖,

00:42:36.340 --> 00:42:39.130
您支援哪個集合
作為範本的空視圖？

00:42:39.130 --> 00:42:42.130
太棒了
ListView 沒有這個。

00:42:42.130 --> 00:42:44.590
那是一個很好的地方

00:42:44.590 --> 00:42:47.635
給使用者的一些指示
正在發生的事情,

00:42:47.635 --> 00:42:49.630
或說明什麼

00:42:49.630 --> 00:42:52.375
他們需要做的
填充該內容。

00:42:52.375 --> 00:42:56.380
短運行進程實際上是
適合用於過渡。

00:42:56.380 --> 00:42:57.730
如果您有一個長時間運行的進程,

00:42:57.730 --> 00:43:01.210
你可能想仔細思考
關於你如何處理

00:43:01.210 --> 00:43:04.495
然後驗證和
它形成驗證。

00:43:04.495 --> 00:43:08.875
這是一個偉大的時間來練習
動畫過渡技能。

00:43:08.875 --> 00:43:11.140
所以,一對夫婦的做和不做。

00:43:11.140 --> 00:43:14.425
其中一些人也說了同樣的話

00:43:14.425 --> 00:43:17.830
但我想也許這樣
是表達它的好方法。

00:43:17.830 --> 00:43:19.645
不要無緣無故。

00:43:19.645 --> 00:43:21.475
不要讓你的
動畫障礙。

00:43:21.475 --> 00:43:22.960
如果我必須等待動畫

00:43:22.960 --> 00:43:24.685
完成到我要去的地方,

00:43:24.685 --> 00:43:27.505
這可能不是
最好的地方。

00:43:27.505 --> 00:43:30.970
如果您嘗試轉換
一次不止一件事,

00:43:30.970 --> 00:43:33.745
你運行的風險
壓倒設備,

00:43:33.745 --> 00:43:35.770
然後他們只是
變得超級斷斷續續。

00:43:35.770 --> 00:43:37.570
如果您曾經使用過"飛出"功能表,

00:43:37.570 --> 00:43:39.190
你注意到了
也許在安卓

00:43:39.190 --> 00:43:40.900
特別是,打開和

00:43:40.900 --> 00:43:42.340
關閉快顯視窗功能表,而您

00:43:42.340 --> 00:43:44.440
改變內容使它切碎,

00:43:44.440 --> 00:43:46.089
並不順利

00:43:46.089 --> 00:43:48.220
這是因為它正在做
一次有太多的事情。

00:43:48.220 --> 00:43:49.630
所以你能做的就是

00:43:49.630 --> 00:43:51.835
您可以設置延遲
這些事情之一。

00:43:51.835 --> 00:43:54.835
也許先讓功能表關閉

00:43:54.835 --> 00:43:56.785
然後載入頁面的內容,

00:43:56.785 --> 00:43:59.980
反之亦然,那麼這是
一個辦法來繞過它。

00:43:59.980 --> 00:44:03.310
但要小心嘗試
一次做太多。

00:44:03.310 --> 00:44:07.210
使其可逆觸發
回應使用者操作。

00:44:07.210 --> 00:44:08.950
這些東西使它令人愉快。

00:44:08.950 --> 00:44:11.110
當使用者感覺

00:44:11.110 --> 00:44:14.455
他們手中的一件真實的東西
回應他們的觸摸

00:44:14.455 --> 00:44:17.560
這是非常令人愉快的,或
回應他們的聲音,

00:44:17.560 --> 00:44:20.260
或回應其位置。

00:44:20.260 --> 00:44:23.440
它知道,它知道在哪裡
他們,他們在做什麼。

00:44:23.440 --> 00:44:26.095
真令人愉快
人。好吧。

00:44:26.095 --> 00:44:29.920
因此,讓我們來看看演示。

00:44:29.920 --> 00:44:32.710
酷,我們回到了正確的應用程式。

00:44:32.710 --> 00:44:35.230
所以你沒看到
最後一次是當我

00:44:35.230 --> 00:44:37.990
建立它,並運行它
仍然是登錄螢幕,

00:44:37.990 --> 00:44:39.820
太奇怪了
因為那不是

00:44:39.820 --> 00:44:42.190
甚至代碼,我
正在建設。

00:44:42.190 --> 00:44:45.190
所以我有一個頁面在這裡

00:44:45.190 --> 00:44:50.360
我的方案稱為產品
細節,請不要崩潰。

00:44:50.460 --> 00:44:54.430
所以你看,我有
我的載入動畫有,

00:44:54.430 --> 00:44:55.990
然後希望如果互聯網是

00:44:55.990 --> 00:44:57.970
行為,我會得到一個圖像。

00:44:57.970 --> 00:45:00.770
哦,來吧,你能做到。

00:45:03.230 --> 00:45:08.290
去,它試圖
負載從互聯網。

00:45:08.290 --> 00:45:10.705
我們有互聯網嗎？

00:45:10.705 --> 00:45:13.780
來吧,你能做到。

00:45:13.780 --> 00:45:20.120
看起來好多了 媽媽

00:45:24.030 --> 00:45:28.870
太棒了我覺得

00:45:28.870 --> 00:45:33.265
提升,因為音樂
發生了,不是嗎？

00:45:33.265 --> 00:45:36.130
我不知道為什麼
我的吉他沒有裝彈。

00:45:36.130 --> 00:45:37.810
讓我們來看看XAML配備。

00:45:37.810 --> 00:45:39.790
我們有熱重新載入去和
我們可以花點時間看看

00:45:39.790 --> 00:45:43.090
XAML。好吧。

00:45:43.090 --> 00:45:46.105
所以我有很多XAML在這裡
你們,因為就像我說的

00:45:46.105 --> 00:45:48.640
我試著留下來
在 XAML 中,多達

00:45:48.640 --> 00:45:52.465
可能受益于熱
重新載入,而不是去其他地方。

00:45:52.465 --> 00:45:56.200
所以第一件事,你會
可能注意到作為神聖的廢話。

00:45:56.200 --> 00:45:58.235
有很多XML。

00:45:58.235 --> 00:46:01.185
這就是所有名稱空格。

00:46:01.185 --> 00:46:03.000
我有很多檔
各地。

00:46:03.000 --> 00:46:06.060
就像我說的,我使用
這很容易載入的東西。

00:46:06.060 --> 00:46:09.030
這是我的頁面,我需要

00:46:09.030 --> 00:46:10.470
由於某種原因與某物綁定

00:46:10.470 --> 00:46:11.640
我不記得我為什麼擁有這個

00:46:11.640 --> 00:46:13.730
但它一定很重要

00:46:13.730 --> 00:46:15.700
在這個特殊的情況下,

00:46:15.700 --> 00:46:18.280
我隱藏一些外殼的東西,因為我

00:46:18.280 --> 00:46:21.565
只是不希望它在這裡
本演示的目的,

00:46:21.565 --> 00:46:24.220
然後,我當然強迫

00:46:24.220 --> 00:46:26.935
一對夫婦的風格在這裡
演示的目的。

00:46:26.935 --> 00:46:29.965
我正在設置綁定上下文
在 XAML 中。

00:46:29.965 --> 00:46:31.765
我不知道這是不是
這是你的一個常見做法。

00:46:31.765 --> 00:46:34.330
我很好,這行得通
與殼牌相當好,

00:46:34.330 --> 00:46:38.680
和殼牌設計與
你把這種模式放在心裡,

00:46:38.680 --> 00:46:40.390
我發現不應該說話
關於殼牌太多。

00:46:40.390 --> 00:46:42.295
謝恩有一個會話
今天晚些時候在殼牌。

00:46:42.295 --> 00:46:44.150
去看看謝恩在貝殼上的談話

00:46:44.150 --> 00:46:46.710
每一條樣條線都會很棒
我進入沙恩股票的權利。

00:46:46.710 --> 00:46:49.360
我想就在這裡
它應該就在這裡

00:46:50.210 --> 00:46:53.250
所以當然在我的資源裡

00:46:53.250 --> 00:46:55.920
我基本上一無所有
為某些動畫設置。

00:46:55.920 --> 00:46:57.200
我已經聲明瞭

00:46:57.200 --> 00:47:01.825
我使用的是 Zam 動畫
來自哈威爾·蘇亞雷斯·魯伊斯

00:47:01.825 --> 00:47:05.230
他在通過打擊隊
他在西班牙

00:47:05.230 --> 00:47:07.720
所以,他做了一些真正
很好的例子線上。

00:47:07.720 --> 00:47:10.090
如果你去看看
他,我認為他有

00:47:10.090 --> 00:47:13.015
薩馬林真棒或
一些GitHub像這樣。

00:47:13.015 --> 00:47:15.070
我知道我們有一對夫婦
那些現在。

00:47:15.070 --> 00:47:17.350
所以,看看
一些非常好的例子。

00:47:17.350 --> 00:47:20.440
所以我有幾個
預構建的動畫在這裡。

00:47:20.440 --> 00:47:22.585
這個是轉盤法德。

00:47:22.585 --> 00:47:25.960
這是一個導航巴法德,
轉盤法丁,

00:47:25.960 --> 00:47:29.230
假導航巴,我想我不應該
稱之為假巡覽列。

00:47:29.230 --> 00:47:34.370
我應該像戴夫的導航巴和
好像那不是假的,是真的

00:47:34.860 --> 00:47:38.065
所以,我當然有我的網格,

00:47:38.065 --> 00:47:40.750
然後頂部的圖像是

00:47:40.750 --> 00:47:44.050
這傢伙就在這裡
這個輪播視圖。

00:47:44.050 --> 00:47:47.425
那麼,我的圖像呢？

00:47:47.425 --> 00:47:51.430
他們就在這裡什麼
你的形象錯了？

00:47:51.430 --> 00:47:54.860
看看那個很棒的網址。

00:47:55.020 --> 00:47:57.640
我知道我只是看

00:47:57.640 --> 00:47:59.995
我現在喜歡吉他。

00:47:59.995 --> 00:48:02.185
我可以控制我的鍵盤。

00:48:02.185 --> 00:48:04.045
我看到這張照片
我的這把吉他

00:48:04.045 --> 00:48:06.430
這就是我要做的事
在我的演示中使用。

00:48:06.430 --> 00:48:08.950
讓我們確保
圖像甚至存在。

00:48:08.950 --> 00:48:11.780
它確實存在,你有什麼問題？

00:48:12.000 --> 00:48:15.950
看看我能不能碰它。

00:48:19.470 --> 00:48:30.025
是的。人, 安卓位元組
再來一次,讓我們做到這一點。

00:48:30.025 --> 00:48:38.605
我不害怕讓我們更新
視覺工作室現在。好吧。

00:48:38.605 --> 00:48:40.990
不,我不會那樣做的。

00:48:40.990 --> 00:48:42.640
我確實有個小故障的地方

00:48:42.640 --> 00:48:44.290
不喜歡開始
模擬器來自

00:48:44.290 --> 00:48:48.160
視覺工作室現在。
不,我不想知道。

00:48:48.160 --> 00:48:51.400
我也有一個非常奇怪的小故障

00:48:51.400 --> 00:48:53.770
其中 Hyper-V 實際上是
比 HAXM 慢。

00:48:53.770 --> 00:48:55.720
有人這樣嗎？

00:48:55.720 --> 00:48:58.370
那是你的經驗嗎？

00:48:59.160 --> 00:49:01.960
酷。好吧。

00:49:01.960 --> 00:49:05.065
重新開機模擬器。

00:49:05.065 --> 00:49:06.940
這就是為什麼我喜歡
進行即時資料流。

00:49:06.940 --> 00:49:10.090
這是更低調的,你
喜歡通過這些東西工作。

00:49:10.090 --> 00:49:12.130
一切都好。我沒有

00:49:12.130 --> 00:49:14.780
必須在這裡
都很漂亮給你。

00:49:15.690 --> 00:49:19.760
好吧。它開始了。
太快了

00:49:19.800 --> 00:49:23.590
是它真正活著還是
它凍結涼爽是活的。

00:49:23.590 --> 00:49:25.465
好了,重新部署

00:49:25.465 --> 00:49:27.160
所以現在你說
我會得到

00:49:27.160 --> 00:49:30.835
我的形象誰說我
會得到一個圖像。

00:49:30.835 --> 00:49:35.365
夫婦猶豫地說
是的,一個非常稱職的人。

00:49:35.365 --> 00:49:40.765
你們大多數人就像我想的
也許,那也很快。

00:49:40.765 --> 00:49:44.240
我不是我通常
速度會慢很多

00:49:52.170 --> 00:49:55.390
也為什麼我喜歡做
即時資料流

00:49:55.390 --> 00:49:59.470
即時編碼,因為
你們都幫我

00:49:59.470 --> 00:50:01.870
好吧。酷。所以
事情是這樣的。

00:50:01.870 --> 00:50:03.460
我會滾動得慢一點。

00:50:03.460 --> 00:50:07.720
你看到視差
在那裡,是的。

00:50:07.720 --> 00:50:11.080
然後你看,我有
一個巡覽列和一個巡覽列。

00:50:11.080 --> 00:50:14.470
當我來到這裡
圖像頂部淡出

00:50:14.470 --> 00:50:18.580
繁榮,然後我的導航巴淡出。

00:50:18.580 --> 00:50:24.340
所以這裡是艱難的方法
執行巡覽列過渡。

00:50:24.340 --> 00:50:26.515
很難說

00:50:26.515 --> 00:50:28.480
"我會做所有的工作。

00:50:28.480 --> 00:50:30.190
我只是要
有一個後退按鈕。

00:50:30.190 --> 00:50:31.480
我要一個縮放按鈕。

00:50:31.480 --> 00:50:33.175
我要
一個購物車按鈕。

00:50:33.175 --> 00:50:34.300
我要有一個背景

00:50:34.300 --> 00:50:36.070
我會做的
所有這些翻譯

00:50:36.070 --> 00:50:37.840
自己。這是很難的方法。

00:50:37.840 --> 00:50:39.715
簡單的方法是說,

00:50:39.715 --> 00:50:42.580
"我要有
第一個狀態,然後我只是

00:50:42.580 --> 00:50:46.045
要創建另一個巡覽列
褪色,在它的頂部,

00:50:46.045 --> 00:50:48.565
他們都去
做同樣的事情。

00:50:48.565 --> 00:50:51.490
相信我容易多了

00:50:51.490 --> 00:50:53.320
所以這實際上是
那裡發生了什麼

00:50:53.320 --> 00:50:55.135
基本上當我向上滾動時,

00:50:55.135 --> 00:50:58.135
我得到一定的點,
它觸發該動畫。

00:50:58.135 --> 00:51:00.700
所以我使用事件
觸發器,我使用

00:51:00.700 --> 00:51:03.760
資料觸發器和
也使用綁定。

00:51:03.760 --> 00:51:07.255
因此,對於視差滾動

00:51:07.255 --> 00:51:09.655
因為這就是我
應該說的是

00:51:09.655 --> 00:51:13.045
我擁有一切
滾動視圖。

00:51:13.045 --> 00:51:16.165
您可以看到滾動視圖
是自訂視圖。

00:51:16.165 --> 00:51:18.940
這只是一個滾動視圖,我

00:51:18.940 --> 00:51:21.790
已公開滾動屬性,

00:51:21.790 --> 00:51:28.580
因為在這裡的旋轉木馬
這是吉他

00:51:28.830 --> 00:51:35.725
你看,我沒有沒有資料
觸發翻譯。

00:51:35.725 --> 00:51:37.375
我這裡有這個代碼。

00:51:37.375 --> 00:51:40.810
我正在翻譯 Y 位置
旋轉木馬。

00:51:40.810 --> 00:51:42.850
所以當我向上滾動時,

00:51:42.850 --> 00:51:44.350
我的旋轉木馬移動。

00:51:44.350 --> 00:51:46.045
我的吉他在動。

00:51:46.045 --> 00:51:49.420
所以我對
滾動百分比

00:51:49.420 --> 00:51:53.080
只是我暴露的財產
從滾動視圖關閉。

00:51:53.080 --> 00:51:55.555
再說一遍,我這裡有一個轉換器,

00:51:55.555 --> 00:51:57.010
我用這個

00:51:57.010 --> 00:51:59.950
這是一個不錯的小把戲
斯蒂芬給我看的

00:51:59.950 --> 00:52:02.650
也許這不是把戲我
只是使用參數。

00:52:02.650 --> 00:52:04.300
我有能力,因為

00:52:04.300 --> 00:52:07.030
有時你想通過
多個參數。

00:52:07.030 --> 00:52:12.820
所以我只是傳遞一個字串
帶有分號分隔符號,

00:52:12.820 --> 00:52:15.610
我可以隨心所欲地通過。

00:52:15.610 --> 00:52:20.095
所以我傳遞了一個因素
我想做的

00:52:20.095 --> 00:52:23.215
最小值,最大值。

00:52:23.215 --> 00:52:25.420
是真還是假。

00:52:25.420 --> 00:52:27.580
我不記得什麼
該財產是為,

00:52:27.580 --> 00:52:30.730
然後我甚至不記得
那一個是為之。

00:52:30.730 --> 00:52:34.915
所以,但問題是
因為現在一切都在那裡

00:52:34.915 --> 00:52:37.855
我不必回去
第四,C#改變任何東西。

00:52:37.855 --> 00:52:39.775
我不必回去
代碼背後的一個限制。

00:52:39.775 --> 00:52:43.030
我可以調整這些值和
重新載入、重新載入和重新載入。

00:52:43.030 --> 00:52:45.790
所以我可以拿這個
我可以說,"好吧。

00:52:45.790 --> 00:52:51.040
我們只是做
一個保存它,

00:52:51.040 --> 00:52:55.375
重新載入頁面,然後現在
它走錯了方向。

00:52:55.375 --> 00:52:57.160
就像哦,戴夫你

00:52:57.160 --> 00:52:59.230
一個白癡,你會有
重建這整件事

00:52:59.230 --> 00:53:01.960
不。我們不會重建。

00:53:01.960 --> 00:53:03.970
這是你的目標,整個目標是

00:53:03.970 --> 00:53:06.460
開發人員現在
停止重建

00:53:06.460 --> 00:53:07.990
那麼,我能做什麼

00:53:07.990 --> 00:53:10.390
做這個東西
做些不同的事情？

00:53:10.390 --> 00:53:14.995
因此,現在重新載入重新載入。

00:53:14.995 --> 00:53:16.525
有時候你不
甚至知道重新載入。

00:53:16.525 --> 00:53:19.675
看看現在它
老鼠一樣,我追逐它,

00:53:19.675 --> 00:53:21.895
這不是效果
你要麼想要它。

00:53:21.895 --> 00:53:24.790
所以我只是不斷調整
我發現

00:53:24.790 --> 00:53:28.465
負 10 因數似乎
好好工作

00:53:28.465 --> 00:53:30.880
現在,我得到我漂亮的過渡。

00:53:30.880 --> 00:53:35.275
現在另一件事
你會注意到

00:53:35.275 --> 00:53:39.370
我不知道你能否看到這個
但你知道它是如何去白色的。

00:53:39.370 --> 00:53:43.540
但我的背景是
其實就像灰色

00:53:43.540 --> 00:53:45.790
我實際上有另一個盒子

00:53:45.790 --> 00:53:47.665
你坐在旋轉木馬的後面

00:53:47.665 --> 00:53:49.510
這樣我就可以淡出輪播視圖了

00:53:49.510 --> 00:53:52.000
但保持在白色背景。

00:53:52.000 --> 00:53:54.385
因此,它做了一些好東西。

00:53:54.385 --> 00:53:56.410
所以這裡發生了很多事情。

00:53:56.410 --> 00:53:59.560
現在,我真的沒有
告訴你如何容易

00:53:59.560 --> 00:54:02.755
載入螢幕工作。

00:54:02.755 --> 00:54:08.485
因此,回到真正的快速產品
細節,部分就在那裡。

00:54:08.485 --> 00:54:11.065
我會告訴你怎麼做
工作真正的快速。

00:54:11.065 --> 00:54:13.555
是的,夥計,我不會辭職的

00:54:13.555 --> 00:54:15.205
我們要去爭取它。

00:54:15.205 --> 00:54:17.245
我們要去爭取它。是嗎

00:54:17.245 --> 00:54:18.790
我是說,我是克萊默

00:54:18.790 --> 00:54:21.100
我們要進入終點。

00:54:21.100 --> 00:54:23.845
不,我只是在開玩笑。我
包裝。我在包裝。

00:54:23.845 --> 00:54:26.650
這是獎金演示的最後演示。

00:54:26.650 --> 00:54:29.560
一切都好。只要給每個
其他擁抱,並罰款。

00:54:29.560 --> 00:54:36.235
在布蘭登

00:54:36.235 --> 00:54:40.265
你是想噓我嗎
離開舞臺來的男人,

00:54:40.265 --> 00:54:42.310
現在只是開玩笑,我快完了。

00:54:42.310 --> 00:54:46.270
所以,你所做的只是這麼做。

00:54:46.270 --> 00:54:48.010
提供載入範本。

00:54:48.010 --> 00:54:50.350
現在我不知道
性能影響。

00:54:50.350 --> 00:54:52.060
因此,您的里程可能會有所不同,

00:54:52.060 --> 00:54:53.605
但你幾乎只是假

00:54:53.605 --> 00:54:57.780
出你的內容
將顯示。

00:54:57.780 --> 00:54:59.805
然後,你需要綁定

00:54:59.805 --> 00:55:02.520
這個附加的屬性
正在載入到某些內容。

00:55:02.520 --> 00:55:04.250
所以我沒有忙

00:55:04.250 --> 00:55:07.480
你可能都有
他忙碌在你的視圖模型。

00:55:07.480 --> 00:55:08.980
差不多就是這個了

00:55:08.980 --> 00:55:10.885
此代碼已全部在我的 GitHub 上。

00:55:10.885 --> 00:55:12.250
還有一件事

00:55:12.250 --> 00:55:15.430
我指著你,在
我的幻燈片,因為我認為

00:55:15.430 --> 00:55:18.985
這是一個非常偉大的
資源簽出。

00:55:18.985 --> 00:55:23.150
執行此操作,顯示該操作。

00:55:24.240 --> 00:55:28.510
所以金·皮爾波特斯誰
從事 MS 學習工作,

00:55:28.510 --> 00:55:30.910
前薩馬林大學有

00:55:30.910 --> 00:55:33.280
抽搐流他的例子。

00:55:33.280 --> 00:55:34.705
這是他做了。

00:55:34.705 --> 00:55:37.075
我覺得這太瘋狂了

00:55:37.075 --> 00:55:39.090
我可以,你做這種事

00:55:39.090 --> 00:55:41.345
你的老闆要走了
給你加薪

00:55:41.345 --> 00:55:44.155
說真的,看看這個

00:55:44.155 --> 00:55:46.270
看看他的東西

00:55:46.270 --> 00:55:51.265
此演示在他的 GitHub 上作為
以及其他幾個。

00:55:51.265 --> 00:55:55.180
動畫可以真的
一件好摸的一切。

00:55:55.180 --> 00:55:57.340
但有很多
其他基本的東西

00:55:57.340 --> 00:55:58.795
你可以照顧。所以不管怎樣。

00:55:58.795 --> 00:56:01.750
非常感謝你的時間
聽我的笑話

00:56:01.750 --> 00:56:04.040
希望你學到了一些東西

00:56:06.000 --> 00:56:08.200
大家都留下來

00:56:08.200 --> 00:56:10.000
[音樂]

