From e381c92755d33f6629fc5363695efab5415a4b0f Mon Sep 17 00:00:00 2001 From: Jorge Garcia Date: Fri, 26 Apr 2019 16:51:04 +0200 Subject: [PATCH] ClearPeople Case Studies - CollectionViewChallenge --- .../CollectionViewChallenge.Android.csproj | 15 ++ .../Resources/drawable/GenericBackground.png | Bin 0 -> 8690 bytes .../Resources/drawable/azure.png | Bin 0 -> 4451 bytes .../Resources/drawable/sharepoint.png | Bin 0 -> 1156 bytes .../Resources/drawable/sitecore.png | Bin 0 -> 1422 bytes .../Resources/drawable/xamarin.png | Bin 0 -> 1001 bytes .../Resources/values/styles.xml | 2 +- .../CollectionViewChallenge.iOS.csproj | 33 ++++ .../Resources/GenericBackground.png | Bin 0 -> 8690 bytes .../Resources/azure.png | Bin 0 -> 4451 bytes .../Resources/sharepoint.png | Bin 0 -> 1156 bytes .../Resources/sitecore.png | Bin 0 -> 1422 bytes .../Resources/xamarin.png | Bin 0 -> 1001 bytes .../CollectionViewChallenge/AppShell.xaml | 62 ++++--- .../CollectionViewChallenge.csproj | 5 - .../Models/CaseStudyModel.cs | 36 ++++ .../Models/ServiceModel.cs | 26 +++ .../CaseStudySelectedTriggerAction.cs | 24 +++ .../Triggers/ServiceSelectedTriggerAction.cs | 27 +++ .../ViewModels/ServicePageViewModel.cs | 110 +++++++++++ .../Views/CollectionViewChallengePage.xaml | 175 +++++++++++++++--- .../Views/CollectionViewChallengePage.xaml.cs | 10 +- 22 files changed, 468 insertions(+), 57 deletions(-) create mode 100644 CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/GenericBackground.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/azure.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/sharepoint.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/sitecore.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/xamarin.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/GenericBackground.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/azure.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/sharepoint.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/sitecore.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/xamarin.png create mode 100644 CollectionViewChallenge/CollectionViewChallenge/Models/CaseStudyModel.cs create mode 100644 CollectionViewChallenge/CollectionViewChallenge/Models/ServiceModel.cs create mode 100644 CollectionViewChallenge/CollectionViewChallenge/Triggers/CaseStudySelectedTriggerAction.cs create mode 100644 CollectionViewChallenge/CollectionViewChallenge/Triggers/ServiceSelectedTriggerAction.cs create mode 100644 CollectionViewChallenge/CollectionViewChallenge/ViewModels/ServicePageViewModel.cs diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/CollectionViewChallenge.Android.csproj b/CollectionViewChallenge/CollectionViewChallenge.Android/CollectionViewChallenge.Android.csproj index d2c42fc..821f524 100644 --- a/CollectionViewChallenge/CollectionViewChallenge.Android/CollectionViewChallenge.Android.csproj +++ b/CollectionViewChallenge/CollectionViewChallenge.Android/CollectionViewChallenge.Android.csproj @@ -106,5 +106,20 @@ CollectionViewChallenge + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/GenericBackground.png b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/GenericBackground.png new file mode 100644 index 0000000000000000000000000000000000000000..9d81b3ad26fade3f959cfb29fa42b470cd05632a GIT binary patch literal 8690 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 T#$6ZD(RziIgJsgP&4>OANglu> literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/azure.png b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/azure.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3873b0388f83243e3bd1ad579dc7ae0ee3ddc0 GIT binary patch literal 4451 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 Iunf5RUkSz@4gdfE literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/sharepoint.png b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/sharepoint.png new file mode 100644 index 0000000000000000000000000000000000000000..06d6a42ce48dadfbac9cf6953f34a2ae4d3a8fa0 GIT binary patch literal 1156 zcmV-~1bh35P)# zVia^G1RwD^QBhpF6A?i{a4D|Dg@~>s;=%_6Oi0j-IKGIY_=rY?FighH%!v71R87*; z>8`G-u1S|aT)M07J^wj>-*a!@d#i#agxU{m1V(^SU`tviBjVO7eMMD7>I&c*P6xXs zy*{_4oEZ7dG>YGBpUhgJ-ygs8*74J;0N zBQVgL(28N1`Yf;uxRMg7Ru_c&4?Pf2^Zj@+b$K^Dp;}c?g&e1; z)!_dt;P#04y%b-KgaAwe*GI%$QNEt1Rue{mhszk&O$fj}WsK@5WJFz8)ToX^Rsuh$ zZ>pE(H7YvTC(`mO@GsC0oDXaOb^sUUcHDZf0~`m=1BQSpU{6H6(~;18_)y){fu~>n zD<_{B{vT3Tt8b;(C)Fpa5b}n}1}P8MpIr+1TpetvdnOffQq7(OI{5q9WGUZlvq9aV zZdX?|-0w!nVOxxeRE+ABx~8m<=bPFNsvoy#cTl~%q>zu)2W`{q>VW!PgXxs|nfj z>Z>MGWR*gW7oa zz%li{7S3XC7EjrxlEOHgA2B>H|f4MBS%8W#e*VG3S8#V}t3e zC6*}TO{5pA>(#X_9ESQy2_XwOtX|TB_ocM{sM>zNQ$$DxN2o94712h>f|$Yde!u#1 zdVgNs(J6>5ysK_Dd6dw~wqL!)Bs~ft!~bq|)YH@NoO)NMA2aV(cN+MfWQ#jZvK76I zSkaZ^ zvn`|*OwMVqV)5%9+kxTSj_V+#9Zb%@#+pjYw}xshq!mm~Dz}oP<3c$S5!oB1g7^>4 W^rR}UkxiNa0000&6Qir73lG-GlDXB3c_PeA3 zNqv&mN%|-Vg5QerAvb{Wz;(d8K#A-q0o}m0K;6+G&;Z;C4CZj&haJEjK*Ly(SPX10 zkU$jMfJN0LFbR08iUguq4V+XoiBo|sV@M*zCg7AbK30rcz*I>e%0!_`*emHhNj;Lb zO8P-k$3iPMgxgOveV0;GM`V{)V z1JaO=HB@g;Z4$l*=I1gn+SUThO`e3$feCq(KV3ob>%hrJO2V<%2)t3j<`Y?!&aa^G zA)v6Vz_A+u4=30i20GFzYrtGGK0Htb0&{`;!_5I6Ot9ZanoA70D?!QXf(g_Ej{}FS z{#Sq+JNH_GAGfDb{Ih5AHVS+|0T%(iF?Jrc^Nsj3h@B*z6<}$?E-WmFz&PMO;NJvW zi>>U{2{Jb%8Cm05w5}i$Eu?#H3}Pc9<{1@-Zl94R{Hb_RXQPhfK;q(FyJnGR{y!jE z@07FJIQ#iBL+0;a`WI%_NV zQ1;m+(&Q2TF^{(ih-R?^_ShC98_(w(8vf=#5|DW08tQgtQ(fuA> zWuI$20xn1)lLgUwJbWI^$)W4;#1$Cwgt*B$48#IcGXLf1-eSj3VS%d<5I<69sL!2DEsU#?vD|aq?wi7Oa>;wds)(z&hREl zuVPY><({RREBH|M*(LI=NBD}0o+bd8D`}&o8=c|3lCHN8+U1g393TF1ojLwJEM2G%Z^V3ZUM$Qvf0vjyC_v*1x)wuMglOGVHcy%{3^_4831qE zu}&+WyRb@C>S7ucj{qBiXMmf5*_h`+SP+Hx%%#Asz&n`xAjIFmO^$4r9e>h}|6v-3gTM>G>CWc8Wao-$J~+FbsT~B=U?R}nz}vu9V4syg0DOZvBg=4F zpO^;3W-GVSA#vpGAgidV4LVGacn))~>;{(D@!}eEjYAmb79zCKE8h zp#!tiJ=US0Fk!sOt}ni2Y87X0Vq-e&otUQErYC^_tk$z;W|h zVJu$s4B5FB9jzBVAuwU~s}ws|G`=L|tG6snn^Oz=rWneG*i-KjeJ(% cPT;u4|5?X5L5>m5v;Y7A07*qoM6N<$f<%UuZvX%Q literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/xamarin.png b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/drawable/xamarin.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff629415e4b5080f10b993bbe2a4ef8615534f6 GIT binary patch literal 1001 zcmVO=~L5zt8wJQFo4J~z1TtruP zAw|KBt^`5UO{I#0ZlZ!R@$cu8@137iL(R4T+g;CX=oTs#9B zL;I?U$Z}HB^oTlN%t$=S2cWHtGvT5wq&E`~qDIn9Nh?EtfJpo%=~H9Oun#$8X>C*G zLP*joNn3r%UNZtrm2^+iN0Cj%qDRtVW6VEUMBf?tMwJgCNpmFa^&w`?2+$qg;f2EOpW~5#JUkD}M?YR_y)xc23WwO!YF9iBMF0HSC1y)^427d_nBsPQr zu6Zi48@cRJit0X}~M^&vs_1&9L-Vm-A26M*|Ac=v!hi?=kX4Z*j*AsT?bKyiT6 zj?R`6oXrmBOoUG#(BKoKBSL%>UsyT@xNeP&`LhCRa`^n16=DV9Q*Gm-qqo)?`_dV^ zl*4BbSe_Q7Gl%#n);XHpz**^e4ga!)+C&~7{6DFSy~$$%`3nq=ew^8@JU@-Ex_2n$*PLL~4k{U^?(LLcG(_*-?VC-QoNi;qwHT zmKh{5*c~YTFEHP#pA7Vr;5`IBuz2&6+7RsW3XvGp0=ELhzjx{nrf~N;+#dpbZecA? z-!Q&cmR?|%RX3aTXSEl=Op8AY|NGa5(%oi<>GBXit!}eb*POwR-|AW>Ase4^p(CqLpW~p}l75#oHP=5yj7^g=KUd{(v~NtmB25ag$_hDd_ElP^PK!;HS3ep_IGw^Z`=bQM)p@qXez X9S$7}oW=m100000NkvXXu0mjf!z0G` literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/values/styles.xml b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/values/styles.xml index 43b0a58..c6b42ae 100644 --- a/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/values/styles.xml +++ b/CollectionViewChallenge/CollectionViewChallenge.Android/Resources/values/styles.xml @@ -20,7 +20,7 @@ true - + true @style/AppCompatDialogStyle diff --git a/CollectionViewChallenge/CollectionViewChallenge.iOS/CollectionViewChallenge.iOS.csproj b/CollectionViewChallenge/CollectionViewChallenge.iOS/CollectionViewChallenge.iOS.csproj index 49a7105..fc1d29e 100644 --- a/CollectionViewChallenge/CollectionViewChallenge.iOS/CollectionViewChallenge.iOS.csproj +++ b/CollectionViewChallenge/CollectionViewChallenge.iOS/CollectionViewChallenge.iOS.csproj @@ -135,6 +135,9 @@ + + 3.6.0.344457 + @@ -143,4 +146,34 @@ CollectionViewChallenge + + + MSBuild:UpdateGeneratedFiles + Designer + + + + + MSBuild:UpdateGeneratedFiles + Designer + + + + + MSBuild:UpdateGeneratedFiles + Designer + + + + + MSBuild:UpdateGeneratedFiles + Designer + + + + + MSBuild:UpdateGeneratedFiles + Designer + + \ No newline at end of file diff --git a/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/GenericBackground.png b/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/GenericBackground.png new file mode 100644 index 0000000000000000000000000000000000000000..9d81b3ad26fade3f959cfb29fa42b470cd05632a GIT binary patch literal 8690 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 T#$6ZD(RziIgJsgP&4>OANglu> literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/azure.png b/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/azure.png new file mode 100644 index 0000000000000000000000000000000000000000..5f3873b0388f83243e3bd1ad579dc7ae0ee3ddc0 GIT binary patch literal 4451 zcmb_gX*d+z+dne~gJ?{a8cU3wBKz1f_EFg-*`q>ZMD{F=P^6)e%3c^-J+_CLteGNI znk+>|BikP-V^C2l|LOhwet18;_jTRp+}H2^-OF`f=bR5G%h}ORSP&%$01&pvS-S!N z#c|ah#=}J_!`>NjH-QM;=_mj+75*wDzREn73#vGuaJR9GII;VG5aEi#8{CjR(XNhe z;A!gAIYiC6wcHW%PlntO0En0N))wyZ%rB)q7rkGI4yciHDGRpP8+gxUSD&h@q)0eN z5N+eLAdZa2_`a~>;*?C}{s8&?d<`!0AH<(r%^(Ur5YrT+oKqMX-JEd=i7HkjxJ1?eEVG;BzNg1X0oU_I?-Qy}O+`hic$sAr_ zDkwc+Ei*Uo{I#RL*}8{ZB2@KPSSFjg9CNU~c6p*qEv8e;_-%jg!Eg$mTy8*HI%s`a z!&tAK=IS<5{(^cZZ-vHPJ4EG+e7x)8(AKx{8g=3L`AItxrK3LkwZDD`Qi*Ei0OPgm5}Z0-4f?bd$O9$*|zo4y?^F&=N<3L z0W@hMJC9~qs40tY^&{?KPB-{O5ga5QxxWfly^BY8Ya8!e=qW`dcUO;GMrsV{` zE0@vHABLrP{KKg~HM_}^1`}nUt-UVR3$Ms%ti2x#r8F--{9}v1kAF0k)vOvS4-@mh zVB^&oo?UHHPiUxrwccHA9#V||?A6M$``m1Uco0YME$szH~Se5Xot_)dAaMYtcH4%L)xA@#jz#+D^mKS+YZ!l zb})BHt22W`=N)K+)R@lPjMDtoNCJx!@+RDcHb9Nphx0W#92K=%BxUc`rTIm$YrKs{ z6RwzYdLawF;N#ty?dvt??(O4!iX}pLYFbmf!aZaX@|AZd&8pGucUt&Al?S zyjj>udt&EqgtS_0sNY3x6+RkST4gdybB$kl;@5;FOLV^cc z#=s;mb|qxC0nccte{=HqR-o2o{P}Y7cb|FJ=q8et=@p6z z@TNGzZ(`;*Qv3wpgu(k`6R*BSMG<jjz)Qy)qI!~V!VE-FOu*&jMb7IWN9#I?I#hcH ze#mKW`&+NV^tfh2{SQ>!M1`UeeAx(3x&J_B##H#t`zQ%}^J^!K%-`7Spo|)kZoKAE zDP_@e^xu5LyVilTe@tHt&4@ATUOTfoyuFQUA`MvP#bwY=wp0EdSl6Z9kf56tigjZc zc5I@Fg&F~Ql_*cQH{Ne!e+GXfDjW+TT??${moaPo|)Q+^N|O6w>&a6 z3|Fh_i^kUh)#ArQKLpa>2E z#h%@yS-Ivn$@C?Y>~)o{;-uvR(%TfT!BLUvV0fwHsZWQ%&RVh|SLa za#?+Qpdv2U>+gD^*NsU$P!QDeqz{=T4hws&edc2A@SI`{IP&L~?LjAswgTDFMd~Pz zDH-$IfB}DZMBS9UUwH1>%$s<=v)5FR3UKc1nnP3(`hn4?;Jx~rUys-X>ZbAV5H;R1 z#1i4yqkJ7$@hl-&$=s72rH42lV+gn3i&pn)(b}n?V5A{JO7KH)L{5a=$j?FaI)=o< z1Li&Y!D&SaL{rAiXX5|j4#|NwQ--COQkWdz1N|#B`grDZIn6^sALkcedciTr#lTQj zd$uN$2ad6f9pin1TMv%-ert0B=}%eaCP|JwoySO_AaqQGi)-$AQ^?Htp2Llwtc@LofX8+rJ^QsM6w8A5-gK$PfdYuK< z@R_jVXn%4q5}5Xjt1;WsYa&gD8S{UpPY6Lx8ObH_U59KSc5$esm=ab4i6R#uHlWH) zpz;d@eEIfFQow>Zusx|b{!Tyy!qIv8_=|GLJW_b>G9a!sgqk0KbK+|T)?N8{r}F@D z_oRaAOhW;Lcx9<{4)Y%YEzp*AS!ygmz!=CK+Vw*rW=8Bv(OtiEc;TGLjN5JP;@zi@ ztt-21z%3xxub>7hzh$&Y#^(dr&A=Mbs|K0|uwXg z4~l~B>%!szVCM^U#LQdJC8REzE(k%A4NgmR6MGXAWdYImU@1Dgb#4asc%KjXvXA@& z!=;F-OhL>)6)$R78PkM;vfii0qo4-U^9LHQjm=IH5S-$!BoB;Tmt zE(|*C7nMdNZSS%4rT_3h*7)yEx~<~EeEy%B$d}7-%a8pmQbO?UQgsd6TJ(>y{&gr( z`wng}3iAZfbTdJUA3y&yp+*uor`W_lheNvnaYJJOn=23tA{VR{m$9|>cs z#Ok;=>{s}T?lE%2RNGdw&f)c3hHpeFXv}c>b=byA8PO!8-N;uBFk9i)9T-tT3IySDupB z$bI2b3WHQ`;R>QK?6Zb9Eo36q=)d(Cwj6K6%Tim$oWQ+XkGcx{@$4e986-gZgyN7v zg9a?@+IOr7Z;1wM8$u_j1bivaY85QfYp}ZUHkTJt1|p9B#MQB|{dMS26!wtoN zPsTVr619bSo6#<$iS&a6-;XN$(LIdm!o^2nmQp+R-sYfZsgZ=+jPq@Ko;DI&z6m;k zwj6mRQ#xlgwB&Rx?CHP6DdE7Yoi5gvCXS(TsDXP!jEcx#ClN>M+liE2L% zFL4KlE>Es+7lv)KvmAr6(rq9HQ)jY4oQ4DB`rCeL;nQ_k&LhXxc=0{ZB*=_r8P1dN z;ryv@yu?UTa+6@2)P`h{wOFVw0=5mMKisE#i`nMzXx5(i%U+WIj2vAOY(s$v*{mFKMz_4^MRrk7^Q=j>-X{|p9Z%WF3IOoRg_h@-)TKrzq&Nn#AhP%%RclqYNdMiU34=EE$Dp5~u9W3PN`B*pp63Gu&3xbG@=n z=VkvBqh|i_nS8dw&a$W_o)o|Y&!gC1KrN{fE^+t@dz^wMsssPmz% zW?#0O9rpQ$0g-km6r?_!Z9*b4+jF~<`&j)4i}<-;8UMS;vUHDlBwQHPT>9&`w{f&? Iunf5RUkSz@4gdfE literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/sharepoint.png b/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/sharepoint.png new file mode 100644 index 0000000000000000000000000000000000000000..06d6a42ce48dadfbac9cf6953f34a2ae4d3a8fa0 GIT binary patch literal 1156 zcmV-~1bh35P)# zVia^G1RwD^QBhpF6A?i{a4D|Dg@~>s;=%_6Oi0j-IKGIY_=rY?FighH%!v71R87*; z>8`G-u1S|aT)M07J^wj>-*a!@d#i#agxU{m1V(^SU`tviBjVO7eMMD7>I&c*P6xXs zy*{_4oEZ7dG>YGBpUhgJ-ygs8*74J;0N zBQVgL(28N1`Yf;uxRMg7Ru_c&4?Pf2^Zj@+b$K^Dp;}c?g&e1; z)!_dt;P#04y%b-KgaAwe*GI%$QNEt1Rue{mhszk&O$fj}WsK@5WJFz8)ToX^Rsuh$ zZ>pE(H7YvTC(`mO@GsC0oDXaOb^sUUcHDZf0~`m=1BQSpU{6H6(~;18_)y){fu~>n zD<_{B{vT3Tt8b;(C)Fpa5b}n}1}P8MpIr+1TpetvdnOffQq7(OI{5q9WGUZlvq9aV zZdX?|-0w!nVOxxeRE+ABx~8m<=bPFNsvoy#cTl~%q>zu)2W`{q>VW!PgXxs|nfj z>Z>MGWR*gW7oa zz%li{7S3XC7EjrxlEOHgA2B>H|f4MBS%8W#e*VG3S8#V}t3e zC6*}TO{5pA>(#X_9ESQy2_XwOtX|TB_ocM{sM>zNQ$$DxN2o94712h>f|$Yde!u#1 zdVgNs(J6>5ysK_Dd6dw~wqL!)Bs~ft!~bq|)YH@NoO)NMA2aV(cN+MfWQ#jZvK76I zSkaZ^ zvn`|*OwMVqV)5%9+kxTSj_V+#9Zb%@#+pjYw}xshq!mm~Dz}oP<3c$S5!oB1g7^>4 W^rR}UkxiNa0000&6Qir73lG-GlDXB3c_PeA3 zNqv&mN%|-Vg5QerAvb{Wz;(d8K#A-q0o}m0K;6+G&;Z;C4CZj&haJEjK*Ly(SPX10 zkU$jMfJN0LFbR08iUguq4V+XoiBo|sV@M*zCg7AbK30rcz*I>e%0!_`*emHhNj;Lb zO8P-k$3iPMgxgOveV0;GM`V{)V z1JaO=HB@g;Z4$l*=I1gn+SUThO`e3$feCq(KV3ob>%hrJO2V<%2)t3j<`Y?!&aa^G zA)v6Vz_A+u4=30i20GFzYrtGGK0Htb0&{`;!_5I6Ot9ZanoA70D?!QXf(g_Ej{}FS z{#Sq+JNH_GAGfDb{Ih5AHVS+|0T%(iF?Jrc^Nsj3h@B*z6<}$?E-WmFz&PMO;NJvW zi>>U{2{Jb%8Cm05w5}i$Eu?#H3}Pc9<{1@-Zl94R{Hb_RXQPhfK;q(FyJnGR{y!jE z@07FJIQ#iBL+0;a`WI%_NV zQ1;m+(&Q2TF^{(ih-R?^_ShC98_(w(8vf=#5|DW08tQgtQ(fuA> zWuI$20xn1)lLgUwJbWI^$)W4;#1$Cwgt*B$48#IcGXLf1-eSj3VS%d<5I<69sL!2DEsU#?vD|aq?wi7Oa>;wds)(z&hREl zuVPY><({RREBH|M*(LI=NBD}0o+bd8D`}&o8=c|3lCHN8+U1g393TF1ojLwJEM2G%Z^V3ZUM$Qvf0vjyC_v*1x)wuMglOGVHcy%{3^_4831qE zu}&+WyRb@C>S7ucj{qBiXMmf5*_h`+SP+Hx%%#Asz&n`xAjIFmO^$4r9e>h}|6v-3gTM>G>CWc8Wao-$J~+FbsT~B=U?R}nz}vu9V4syg0DOZvBg=4F zpO^;3W-GVSA#vpGAgidV4LVGacn))~>;{(D@!}eEjYAmb79zCKE8h zp#!tiJ=US0Fk!sOt}ni2Y87X0Vq-e&otUQErYC^_tk$z;W|h zVJu$s4B5FB9jzBVAuwU~s}ws|G`=L|tG6snn^Oz=rWneG*i-KjeJ(% cPT;u4|5?X5L5>m5v;Y7A07*qoM6N<$f<%UuZvX%Q literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/xamarin.png b/CollectionViewChallenge/CollectionViewChallenge.iOS/Resources/xamarin.png new file mode 100644 index 0000000000000000000000000000000000000000..4ff629415e4b5080f10b993bbe2a4ef8615534f6 GIT binary patch literal 1001 zcmVO=~L5zt8wJQFo4J~z1TtruP zAw|KBt^`5UO{I#0ZlZ!R@$cu8@137iL(R4T+g;CX=oTs#9B zL;I?U$Z}HB^oTlN%t$=S2cWHtGvT5wq&E`~qDIn9Nh?EtfJpo%=~H9Oun#$8X>C*G zLP*joNn3r%UNZtrm2^+iN0Cj%qDRtVW6VEUMBf?tMwJgCNpmFa^&w`?2+$qg;f2EOpW~5#JUkD}M?YR_y)xc23WwO!YF9iBMF0HSC1y)^427d_nBsPQr zu6Zi48@cRJit0X}~M^&vs_1&9L-Vm-A26M*|Ac=v!hi?=kX4Z*j*AsT?bKyiT6 zj?R`6oXrmBOoUG#(BKoKBSL%>UsyT@xNeP&`LhCRa`^n16=DV9Q*Gm-qqo)?`_dV^ zl*4BbSe_Q7Gl%#n);XHpz**^e4ga!)+C&~7{6DFSy~$$%`3nq=ew^8@JU@-Ex_2n$*PLL~4k{U^?(LLcG(_*-?VC-QoNi;qwHT zmKh{5*c~YTFEHP#pA7Vr;5`IBuz2&6+7RsW3XvGp0=ELhzjx{nrf~N;+#dpbZecA? z-!Q&cmR?|%RX3aTXSEl=Op8AY|NGa5(%oi<>GBXit!}eb*POwR-|AW>Ase4^p(CqLpW~p}l75#oHP=5yj7^g=KUd{(v~NtmB25ag$_hDd_ElP^PK!;HS3ep_IGw^Z`=bQM)p@qXez X9S$7}oW=m100000NkvXXu0mjf!z0G` literal 0 HcmV?d00001 diff --git a/CollectionViewChallenge/CollectionViewChallenge/AppShell.xaml b/CollectionViewChallenge/CollectionViewChallenge/AppShell.xaml index 9364c60..25c6110 100644 --- a/CollectionViewChallenge/CollectionViewChallenge/AppShell.xaml +++ b/CollectionViewChallenge/CollectionViewChallenge/AppShell.xaml @@ -1,13 +1,15 @@ - - + + - - #2196F3 + #2cb695 + - + - - - - - - This is a CollectionView! - Your feedback on the experience of converting a ListView to a CollectionView is incredibly appreciated. - Here are three general questions: - 1. How was the experience of converting your existing ListView to a CollectionView? - 2. How is the performance compared to the ListView? - 3. Is there a specific piece of functionality that you'd like to see? - - + + + + + + + + Horizontal + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vertical + + + - - + + + + + + + + + + + + + + + + + diff --git a/CollectionViewChallenge/CollectionViewChallenge/Views/CollectionViewChallengePage.xaml.cs b/CollectionViewChallenge/CollectionViewChallenge/Views/CollectionViewChallengePage.xaml.cs index 701124f..a0c38ee 100644 --- a/CollectionViewChallenge/CollectionViewChallenge/Views/CollectionViewChallengePage.xaml.cs +++ b/CollectionViewChallenge/CollectionViewChallenge/Views/CollectionViewChallengePage.xaml.cs @@ -1,4 +1,6 @@ -using System; +using CollectionViewChallenge.Models; +using CollectionViewChallenge.ViewModels; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -15,6 +17,12 @@ public partial class CollectionViewChallengePage : ContentPage public CollectionViewChallengePage() { InitializeComponent(); + MessagingCenter.Subscribe(this, "ScrollToSelectedService", ScrollToSelectedService); + } + + async void ScrollToSelectedService(ServicePageViewModel sender, int arg) + { + ServiceCollection.ScrollTo(arg, position: ScrollToPosition.Center); } } } \ No newline at end of file