From 9dfd59cd7ea6012d34c54e7b19b13d3ccba8e2d2 Mon Sep 17 00:00:00 2001 From: Sebastien Bovo Date: Mon, 28 Jan 2019 11:22:02 +0100 Subject: [PATCH] Download content --- Manual/Images/SourceCodeDownloaded.png | Bin 2868 -> 2716 bytes Manual/README.md | 15 +++++++-------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/Manual/Images/SourceCodeDownloaded.png b/Manual/Images/SourceCodeDownloaded.png index 7261b618bb8a2fe8ebf5b4ac13fc76df7595253b..125e681b7b3fdd04bdde2f2a736c95743c38fbb5 100644 GIT binary patch literal 2716 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

yu)HbXrEgs-^ z9F;&yjv7bG5inj@yP~wwA2}+3lpHmVf-VM(7ZsN_F5ft&g7+i2h%(6Xa^|RUq#Oa` zz~aUu8#WGBLc7IoL2edsa`JI!9?QTow4RsjE=$b7GMey8 zrnnKttB9z&yYBYFIDXfHve3}7s)s{0j-tjP#xbR(ldFr~EAliUKIDPRj~uZyO%{L> z0~`$4aj|6WF!RrL-g?H@FfR(|f*WuIh}O+9aU;OjWC5%qCnsiS8QHY2dL&EkyVsNB z&IM)AQvu{P;HYt=91-JSsK-$`qjJ1#krv+tp|u(bME(Stq<)SkChm@b1`~q98seY<6x-A<{Y8M z{v8$rs7waN5vMu=4CIJi7wZn}cfvoD6T2ajWT4QMmotX|vG6bj+F3>@TW^xqJR(#6 z(%oIW6z)Uw!c;C_91&x6OZAA=b_^GJ>aZ9&M|q6_M6mzWF>>l}NEPN-M>e9Iz)|Y4 z7z!onU5_{|%y`}TY~lg3vXJwX&WCytb;~D5#8_Q_?S?%$dvd&uCZhp6B@~N{qjfXg zA5FMF;`>k79e>%*c2suKWo+<#Y9F2)H^KrotZF>f*qzo4x<9gvGy*Olg0|U6gC|Gw zN@bzOQITUsMMY83n%&ECa&jK=HrfFLv`Ygo;|So4(s>nlu|taiM(NaP5=H3;H5x5KB^re<)(osxsltVWuZ-h^8E{_pRA^aN$P#uJ|k3JE5nZ0P8S7E=W!(1b}t zgQ-_g-zYK0XC55ob8S(?Il-PB>*@lK;}YcfT{g$nz?(a9juAIc32we5-OTWDHSr}} zYxiVr@4}s&HIj4YQ+a++!&wGxL@~wxsrlTpX;+Pbjgr($F zjb@@OIY)#DC}}D*osS7^w}qT)j`QaS9LM~;XW!mJ$WOl)B>qv5*fk}w>#OPMP?*!E zr{4e^GpDDgXX!4_(yhabLrr_(l5*@cC>Sun%8c!%j~0iB)1$swOL%v>a=w? zX6Z67OUs?5%MH)gP0EHZpkAz&VEv&BrpCkm!Un_vf>|>WW@Cx1Pm~Q|F^=>luMd_= zunLX#u$!Y4N<+I z-Ac&qKh|U;M|j~d?Yf!RS2Hgy&_Ok3uAlkwN9*?;NXwj_tnfP^dMoqa93mlyjtLh z?aSO!J=#(qg#cNqPJ_nwkC$^4Lm?rQtS3iiLr=F^d;%Fq!6Z1}Mj+ zfDzQRcO@3&w*@kevc8HeCt+7@gjxiU*}#$g%zywBgk6yh#HJU{tI+xIQsM|DhpS{8 z>cJ6K7rn$(IFGGR&QS=(u83_<><24QlsRJUXmSefg=kIOpaYRs+yNq zlGzO(a59cuZn}8RS)HcCJyLkX?5YCbNPq0ZZV2ZEJkijB9dLjP3`5-uiPc8nlbu8z z?409>6+Wa?SQGC?VT4ek(YQZ~h1y+z<&61{rLutYs2r!VJ%MlK<~ez&mZs{pIX_Q<4%~PPUGlT>cT0DQPVj3 zx&9B1YE+XBv SqWindows AppConsult XAMLIslandsLab repository. Click on the **releases** tab and download the latest release. +1. The source code of the Contoso Expenses solution is in the **Releases** tab of Windows AppConsult XAMLIslandsLab repository. A direct link for the download is `https://aka.ms/XAMLIslandsLab-Content`. Please use this url to donwload the zip file containing the lab content. -3. When ready, click on the downloaded file in your browser to open it. +2. When ready, click on the downloaded file in your browser to open it. ![Downloaded file in Chrome](https://github.com/Microsoft/Windows-AppConsult-XAMLIslandsLab/raw/master/Manual/Images/SourceCodeDownloaded.png) -4. Open the zip file and extract all the content to your working folder "C:\XAMLIslandsLab" you've just created. +3. The content of the Zip, the XAMLIslandsLab folder, will be displayed in the Windows Explorer. Just drap & drop it to your C:\ drive. You will then have your working folder ready to be used: `C:\XAMLIslandsLab`. -5. Open Visual Studio 2019, and double click on the `C:\XAMLIslandsLab\Lab\Exercise1\01-Start\ContosoExpenses\ContosoExpenses.sln` file to open the solution. +4. Open Visual Studio 2019, and double click on the `C:\XAMLIslandsLab\Lab\Exercise1\01-Start\ContosoExpenses\ContosoExpenses.sln` file to open the solution. ![ContosoExpenses solution in Windows Explorer](https://github.com/Microsoft/Windows-AppConsult-XAMLIslandsLab/raw/master/Manual/Images/ContosoExpensesSolution.png) -7. Verify that you can debug the Contoso Expenses WPF project by pressing the **Start** button or CTRL+F5. +5. Verify that you can debug the Contoso Expenses WPF project by pressing the **Start** button or CTRL+F5. ### Task 2 - Reference the "Microsoft.Toolkit.Wpf.UI.Controls" NuGet package We need this WPF package because it takes care for us about all the necessary piping for XAML Islands. It provides wrapper classes for 1st party controls, such as the InkCanvas, InkToolbar, MapControl, and MediaPlayerElement, all for WPF. @@ -189,8 +188,8 @@ This error gives us the opportunity to mention the requirement for the .NET WPF 8. Rebuild the project using the **CTRL+SHIFT+B** shortcut in order to check if the retargeting action haven't caused any regression or ask us to do some manual code modifications. ```dos - 1>------ Build started: Project: ExpenseItDemo, Configuration: Debug Any CPU ------ - 1> ContosoExpenses -> C:\XAMLIslandsLab\Exercise1\01-Start\ContosoExpenses\ContosoExpenses\bin\Debug\ExpenseItDemo.exe + 1>------ Build started: Project: Contoso Expenses, Configuration: Debug Any CPU ------ + 1> ContosoExpenses -> C:\XAMLIslandsLab\Exercise1\01-Start\ContosoExpenses\ContosoExpenses\bin\Debug\ContosoExpenses.exe ========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ========== ```