{"id":40832,"date":"2021-03-12T06:43:36","date_gmt":"2021-03-11T21:43:36","guid":{"rendered":"https:\/\/jirak.net\/wp\/build-cross-platform-applications-with-winui-and-uno-platform\/"},"modified":"2021-03-12T07:34:34","modified_gmt":"2021-03-11T22:34:34","slug":"build-cross-platform-applications-with-winui-and-uno-platform","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/build-cross-platform-applications-with-winui-and-uno-platform\/","title":{"rendered":"Build Cross-Platform applications with WinUI and Uno Platform"},"content":{"rendered":"<p>Build Cross-Platform applications with WinUI and Uno Platform<\/p>\n<p><a class=\"Hyperlink SCXW136619032 BCX0\" href=\"http:\/\/www.platform%2Cuno\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"FieldRange SCXW136619032 BCX0\"><span class=\"TextRun Underlined SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW136619032 BCX0\" data-ccp-charstyle=\"Hyperlink\">Uno Platform<\/span><\/span><\/span><\/a><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0is a<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0free and<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">open-source<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0platform\u00a0<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">aiming to take\u00a0<\/span><span class=\"SpellingError SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0applications\u00a0<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">built with C# and XAML\u00a0<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">everywhere<\/span><\/span><span class=\"TextRun SCXW136619032 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW136619032 BCX0\" data-ccp-parastyle=\"Normal (Web)\">.\u00a0<\/span><\/span><span class=\"EOP SCXW136619032 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">If you are not familiar with<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">,<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0it is the native UX platform for building Windows applications &#8211;\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">you can learn more about it\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">on the\u00a0<\/span><\/span><a class=\"Hyperlink SCXW88754909 BCX0\" href=\"https:\/\/microsoft.github.io\/microsoft-ui-xaml\/\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-charstyle=\"Hyperlink\">WinUI website<\/span><\/span><\/a><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">.<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0With Uno Platform you can\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">bring your<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">applications everywhere<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0that<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">does not natively run\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u2013\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Web\/<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WebAssembly<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">, Linux, macOS,\u00a0<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">iOS<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">,<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0and<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0Android<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">.<\/span><\/span><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0Uno Platform is Open Source (Apache 2.0) and available on\u00a0<\/span><\/span><a class=\"Hyperlink SCXW88754909 BCX0\" href=\"https:\/\/github.com\/unoplatform\/uno\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-charstyle=\"Hyperlink\">GitHub<\/span><\/span><\/a><span class=\"TextRun SCXW88754909 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW88754909 BCX0\" data-ccp-parastyle=\"Normal (Web)\">.<\/span><\/span><span class=\"EOP SCXW88754909 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">This\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">tutorial<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0will walk through<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0both<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">setting up\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">your\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Visual Studio environment<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">for\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0and\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Uno Platform\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">development\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">as well as<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">building a simple same-codebase application<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0which\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">uses\u00a0<\/span><span class=\"SpellingError SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WinUI<\/span><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0InfoBar control and\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">runs on\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Windows,\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">WebAssembly<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0and<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0Android.<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Upon completion\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">of this\u00a0<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">5<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">-minute<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0tutorial<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0your sample application will look like this<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0in both \u201clight\u201d and \u201cdark\u201d modes<\/span><\/span><span class=\"TextRun SCXW195115907 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW195115907 BCX0\" data-ccp-parastyle=\"Normal (Web)\">:<\/span><\/span><span class=\"EOP SCXW195115907 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56166\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture1.gif\" alt=\"\" width=\"483\" height=\"93\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-56174 size-full\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/s.gif\" alt=\"\" width=\"483\" height=\"93\" \/><\/p>\n<h3>Prerequisites<\/h3>\n<p><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">If you\u00a0<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">have not<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">\u00a0prepared your dev environment for Uno Platform app development yet, the\u00a0<\/span><\/span><a class=\"Hyperlink SCXW193090049 BCX0\" href=\"https:\/\/platform.uno\/docs\/articles\/get-started-vs.html\" target=\"_blank\" rel=\"noreferrer noopener\"><span class=\"TextRun Underlined SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW193090049 BCX0\" data-ccp-charstyle=\"Hyperlink\">Setting up the Environment page<\/span><\/span><\/a><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">in the\u00a0<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">Uno Platform\u00a0<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">docs<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun CommentStart SCXW193090049 BCX0\">will<\/span><\/span><span class=\"TextRun SCXW193090049 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW193090049 BCX0\">\u00a0guide you through installing all the prerequisites.<\/span><\/span><span class=\"EOP SCXW193090049 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<h3>Tutorial:\u00a0WinUI\u00a0InfoBar\u00a0running Cross-Platform<span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:420}\">\u00a0<\/span><\/h3>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"Open Sans\" data-listid=\"1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\">Open Visual Studio and click on\u202f<\/span><span data-contrast=\"none\">Create\u00a0<\/span><span data-contrast=\"none\">a\u00a0<\/span><span data-contrast=\"none\">new project<\/span><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56168\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture3.png\" alt=\"\" width=\"624\" height=\"432\" \/><\/span><\/li>\n<li><span data-contrast=\"none\">Search for the\u202f<\/span><span data-contrast=\"none\">Uno<\/span><span data-contrast=\"none\">\u202ftemplates, select the\u202f<\/span><span data-contrast=\"none\">Cross-Platform App (Uno Platform)<\/span><span data-contrast=\"none\">\u202fthen click\u202f<\/span><span data-contrast=\"none\">Next<\/span><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56169\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture4.png\" alt=\"\" width=\"624\" height=\"434\" \/><\/span><\/li>\n<li><span data-contrast=\"none\">Name your app\u00a0<\/span><span data-contrast=\"none\">\u2018<\/span><span data-contrast=\"none\">UnoLovesWinUI<\/span><span data-contrast=\"none\">\u2019<\/span><span data-contrast=\"none\">\u00a0then click\u202f<\/span><span data-contrast=\"none\">Next<\/span><span data-contrast=\"none\">.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<li><span data-contrast=\"none\">Once the solution loads, expand the Platforms folder in Solution Explorer and right-click on the UWP project. From there, select\u00a0<\/span><span data-contrast=\"none\">Manage NuGet Packages\u2026<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56171\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/01_WithEntryPoint_Underline.png\" alt=\"\" width=\"709\" height=\"472\" \/><\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Open Sans\" data-listid=\"1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span class=\"NormalTextRun SCXW30651718 BCX0\">Go to \u2018Browse\u2019, s<\/span><span class=\"TextRun SCXW30651718 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW30651718 BCX0\">earch<\/span><\/span><span class=\"TextRun SCXW30651718 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW30651718 BCX0\">\u00a0for\u00a0<\/span><\/span><span class=\"TextRun SCXW30651718 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW30651718 BCX0\">`<\/span><\/span><span class=\"TextRun SCXW30651718 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW30651718 BCX0\">Microsoft.UI.Xaml<\/span><\/span><span class=\"TextRun SCXW30651718 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW30651718 BCX0\">` and install the latest stable version.<\/span><\/span><span class=\"EOP SCXW30651718 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ol>\n<p><span data-contrast=\"none\">The steps above are\u00a0<\/span><span data-contrast=\"none\">used when\u00a0<\/span><span data-contrast=\"none\">using\u00a0<\/span><span data-contrast=\"none\">WinUI\u00a02.<\/span><span data-contrast=\"none\">5<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">and UWP. When using\u00a0WinUI\u00a03,\u00a0<\/span><span data-contrast=\"none\">m<\/span><span data-contrast=\"none\">ake sure\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/apps\/winui\/winui3\/\"><span data-contrast=\"none\">WinUI 3, Preview 4<\/span><\/a><span data-contrast=\"none\">\u00a0or later<\/span><span data-contrast=\"none\">\u00a0is\u00a0<\/span><span data-contrast=\"none\">installed and then\u00a0<\/span><span data-contrast=\"none\">do the following<\/span><span data-contrast=\"none\">:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<ul>\n<li data-leveltext=\"-\" data-font=\"Open Sans\" data-listid=\"3\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"none\">Install the\u00a0<\/span><span data-contrast=\"none\">Uno Platform\u00a0<\/span><span data-contrast=\"none\">.NET<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">new templates<\/span><span data-contrast=\"none\">\u00a0by opening a\u00a0<\/span><span data-contrast=\"none\">command\u00a0<\/span><span data-contrast=\"none\">line<\/span><span data-contrast=\"none\">\u00a0in any folder<\/span><span data-contrast=\"none\">:<\/span>\n<pre><span data-contrast=\"none\">dotnet new -<\/span><span data-contrast=\"none\">i<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">Uno.ProjectTemplates.Dotnet<\/span><\/pre>\n<\/li>\n<li data-leveltext=\"-\" data-font=\"Open Sans\" data-listid=\"3\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"none\">Navigate to the folder of your choice, then type the following:<\/span>\n<pre><span data-contrast=\"none\">dotnet new\u00a0<\/span><span data-contrast=\"none\">unoapp-winui<\/span><span data-contrast=\"none\">\u00a0-o\u00a0<\/span><span data-contrast=\"none\">UnoLovesWinUI<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/pre>\n<\/li>\n<li data-leveltext=\"-\" data-font=\"Open Sans\" data-listid=\"3\" data-aria-posinset=\"0\" data-aria-level=\"1\"><span data-contrast=\"none\">Open the solution in\u00a0<\/span><span data-contrast=\"none\">V<\/span><span data-contrast=\"none\">isual\u00a0<\/span><span data-contrast=\"none\">S<\/span><span data-contrast=\"none\">tudio<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">2019\u00a0<\/span><span data-contrast=\"none\">by double clicking on the\u00a0<\/span><span data-contrast=\"none\">UnoLovesWinUI<\/span><span data-contrast=\"none\">.sln\u00a0<\/span><span data-contrast=\"none\">file<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/li>\n<\/ul>\n<p><span data-contrast=\"none\">Once the project has been created,\u00a0<\/span><span data-contrast=\"none\">let\u2019s<\/span><span data-contrast=\"none\">\u00a0add some\u00a0<\/span><span data-contrast=\"none\">control<\/span><span data-contrast=\"none\">s and business logic:\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">6. In Solution Explorer, open the <\/span><span data-contrast=\"none\">Shared<\/span><span data-contrast=\"none\">\u202fproject,\u00a0<\/span><span data-contrast=\"none\">and navigate to\u00a0<\/span><span data-contrast=\"none\">App.<\/span><span data-contrast=\"none\">xaml<\/span><span data-contrast=\"none\">.\u00a0<\/span><span data-contrast=\"none\">Here<\/span><span data-contrast=\"none\">, if not already present,<\/span><span data-contrast=\"none\">\u00a0we need to add the\u00a0WinUI\u00a0resources inside the Application element:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">&lt;<\/span><span data-contrast=\"none\">Application.Resources<\/span><span data-contrast=\"none\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0<\/span><span data-contrast=\"none\">&lt;<\/span><span data-contrast=\"none\">XamlControlsResources<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">xmlns<\/span><span data-contrast=\"none\">=&#8221;<\/span><span data-contrast=\"none\">using:Microsoft.UI<\/span><span data-contrast=\"none\">.Xaml.Controls<\/span><span data-contrast=\"none\">&#8221; \/&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559731&quot;:720,&quot;335559739&quot;:160,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">&lt;\/<\/span><span data-contrast=\"none\">Application.Resources<\/span><span data-contrast=\"none\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">7. O<\/span><span data-contrast=\"none\">pen\u00a0<\/span><span data-contrast=\"none\">MainPage.xaml<\/span><span data-contrast=\"none\">\u00a0and a<\/span><span data-contrast=\"none\">dd the following attribute to the Page element:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">xmlns<\/span><span data-contrast=\"none\">:<\/span><span data-contrast=\"none\">winui<\/span><span data-contrast=\"none\">=&#8221;<\/span><span data-contrast=\"none\">using:Microsoft.UI.Xaml.Controls<\/span><span data-contrast=\"none\">&#8220;<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559685&quot;:720,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">8. Now we can start adding WinUI controls to our page! Replace the Grid with the following<\/span><span data-contrast=\"none\">\u00a0in order to include\u00a0<\/span><span data-contrast=\"none\">the<\/span><span data-contrast=\"none\">\u00a0WinUI<\/span><span data-contrast=\"none\">\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/infobar\"><span data-contrast=\"none\">InfoBar<\/span><\/a><span data-contrast=\"none\">\u00a0and\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/number-box\"><span data-contrast=\"none\">NumberBox<\/span><\/a><span data-contrast=\"none\">\u00a0controls<\/span><span data-contrast=\"none\">:<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">\u00a0&lt;<\/span><span data-contrast=\"none\">StackPanel<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Background=&#8221;{<\/span><span data-contrast=\"none\">ThemeResource<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">ApplicationPageBackgroundThemeBrush<\/span><span data-contrast=\"none\">}&#8221;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Padding=&#8221;12&#8243;\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Spacing=&#8221;8&#8243;&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;<\/span><span data-contrast=\"none\">winui:NumberBox<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span data-contrast=\"none\">x:Name<\/span><span data-contrast=\"none\">=&#8221;<\/span><span data-contrast=\"none\">InputNumberBox<\/span><span data-contrast=\"none\">&#8221;\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span data-contrast=\"none\">SpinButtonPlacementMode<\/span><span data-contrast=\"none\">=&#8221;Inline&#8221;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value=&#8221;0&#8243; \/&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 &lt;<\/span><span data-contrast=\"none\">winui:InfoBar<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Title=&#8221;Hello, #WinUIEverywhere!&#8221;\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Message=&#8221;{<\/span><span data-contrast=\"none\">x:Bind<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">InputNumberBox.Value<\/span><span data-contrast=\"none\">, Mode=<\/span><span data-contrast=\"none\">OneWay<\/span><span data-contrast=\"none\">}&#8221;\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span data-contrast=\"none\">IsOpen<\/span><span data-contrast=\"none\">=&#8221;True&#8221; \/&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">\u00a0\u00a0\u00a0 &lt;\/<\/span><span data-contrast=\"none\">StackPanel<\/span><span data-contrast=\"none\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">9. Select\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"SpellingError SCXW135407523 BCX0\" data-ccp-charstyle=\"HTML Code\">UnoLovesWinUI<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"SpellingError SCXW135407523 BCX0\" data-ccp-charstyle=\"HTML Code\">.<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"SpellingError SCXW135407523 BCX0\" data-ccp-charstyle=\"HTML Code\">UWP<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">\u202fas the Startup Project, select the\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\" data-ccp-charstyle=\"HTML Code\">x86<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">\u202fplatform, then\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\" data-ccp-charstyle=\"HTML Code\">Run<\/span><\/span><span class=\"LineBreakBlob BlobObject DragDrop SCXW135407523 BCX0\"><span class=\"SCXW135407523 BCX0\">\u00a0<\/span><br class=\"SCXW135407523 BCX0\" \/><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">Note: To change the startup project from the Solution Explorer, right-click the desired project and choose &#8220;Set as\u00a0<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">Startup<\/span><\/span><span class=\"TextRun Highlight SCXW135407523 BCX0\" lang=\"EN-US\" xml:lang=\"EN-US\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW135407523 BCX0\">\u00a0Project&#8221; from the context-sensitive menu that is displayed. You can also choose this menu item from the Project menu.<\/span><\/span><span class=\"EOP SCXW135407523 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">So far so good<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">\u00a0<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">&#8211; you have been in your favorite and familiar environment. So far<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">,<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">\u00a0this is all pure Windows development. Now is the time<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">\u00a0to<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">\u00a0see\u00a0<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">the\u00a0<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">Uno Platform magic and run the same application\u00a0<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">on Web (<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW62384792 BCX0\">WebAssembly<\/span><\/span><span class=\"TextRun SCXW62384792 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW62384792 BCX0\">) and Android.\u00a0<\/span><\/span><span class=\"EOP SCXW62384792 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p class=\"Paragraph SCXW134366938 BCX0\"><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">10. Right-click the <\/span><\/span><span class=\"TextRun Highlight SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError CommentStart SCXW134366938 BCX0\" data-ccp-charstyle=\"HTML Code\">UnoLovesWinUI<\/span><\/span><span class=\"TextRun Highlight SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW134366938 BCX0\" data-ccp-charstyle=\"HTML Code\">.Wasm<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u202f<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">project\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">and chose \u201cSet\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">as the Startup\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Project<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u201d<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">in<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0Visual Studio Solution Explorer<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0and<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0then<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">right<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">&#8211;<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"ContextualSpellingAndGrammarError SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">click\u00a0<\/span><\/span><span class=\"TextRun SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"ContextualSpellingAndGrammarError SCXW134366938 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW134366938 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"ContextualSpellingAndGrammarError SCXW134366938 BCX0\" data-ccp-charstyle=\"HTML Code\">Run<\/span><\/span><span class=\"EOP SCXW134366938 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\"> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56170\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/03_SetAsStartupProject_FullVS-zoom.png\" alt=\"\" width=\"648\" height=\"260\" \/><\/span><\/p>\n<p><span class=\"TextRun SCXW212709641 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW212709641 BCX0\" data-ccp-charstyle=\"HTML Code\">The result:\u00a0<\/span><\/span><span class=\"EOP SCXW212709641 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-56178 size-full\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/a.png\" alt=\"\" width=\"563\" height=\"204\" \/><\/p>\n<p><span data-contrast=\"auto\">As you can see, your\u00a0WinUI\u00a0app is now running in a\u00a0<\/span><span data-contrast=\"auto\">W<\/span><span data-contrast=\"auto\">eb browser!\u00a0<\/span><span data-contrast=\"auto\">The\u00a0<\/span><span data-contrast=\"auto\">sample\u00a0<\/span><span data-contrast=\"auto\">app above uses the\u00a0<\/span><span data-contrast=\"auto\">WinUI\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/infobar\"><span data-contrast=\"auto\">InfoBar<\/span><\/a><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/number-box\"><span data-contrast=\"auto\">NumberBox<\/span><\/a><span data-contrast=\"auto\">\u00a0controls<\/span><span data-contrast=\"auto\">.<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">It is<\/span><span data-contrast=\"auto\">\u00a0really that easy to get your\u00a0WinUI\u00a0code running\u00a0<\/span><span data-contrast=\"auto\">in the browser<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">Tip: Try to switch your browser between the light and dark theme \u2013 you should see the application automatically switches theme too!<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56173\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture6.png\" alt=\"\" width=\"551\" height=\"199\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56167\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture2.gif\" alt=\"\" width=\"483\" height=\"93\" \/><\/p>\n<p>11. <span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Now\u00a0<\/span><\/span><span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">let&#8217;s<\/span><\/span><span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0see the app running on Android!\u00a0<\/span><\/span><span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun CommentStart SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">Select\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW171138586 BCX0\" data-ccp-charstyle=\"HTML Code\">UnoLovesWinUI<\/span><\/span><span class=\"TextRun Highlight SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW171138586 BCX0\" data-ccp-charstyle=\"HTML Code\">.<\/span><\/span><span class=\"TextRun Highlight SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"SpellingError SCXW171138586 BCX0\" data-ccp-charstyle=\"HTML Code\">Android<\/span><\/span><span class=\"TextRun Highlight SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-charstyle=\"HTML Code\">\u00a0<\/span><\/span><span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">as<\/span><\/span><span class=\"TextRun SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-parastyle=\"Normal (Web)\">\u00a0the Startup Project and\u202f<\/span><\/span><span class=\"TextRun Highlight SCXW171138586 BCX0\" lang=\"EN-CA\" xml:lang=\"EN-CA\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW171138586 BCX0\" data-ccp-charstyle=\"HTML Code\">Run<\/span><\/span><span class=\"EOP SCXW171138586 BCX0\" data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56175\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/Picture7.png\" alt=\"\" width=\"624\" height=\"122\" \/><\/p>\n<p><span data-contrast=\"auto\">Just by changing<\/span><span data-contrast=\"auto\">\u00a0the<\/span><span data-contrast=\"auto\">\u00a0target platform<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0y<\/span><span data-contrast=\"auto\">our\u00a0<\/span><span data-contrast=\"auto\">WinUI<\/span><span data-contrast=\"auto\">\u00a0app is now running\u00a0<\/span><span data-contrast=\"auto\">on Android<\/span><span data-contrast=\"auto\">! The\u00a0<\/span><span data-contrast=\"auto\">sample\u00a0<\/span><span data-contrast=\"auto\">app above\u00a0<\/span><span data-contrast=\"auto\">also<\/span><span data-contrast=\"auto\">\u00a0simply\u00a0<\/span><span data-contrast=\"auto\">uses the<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">WinUI<\/span><span data-contrast=\"auto\">\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/infobar\"><span data-contrast=\"auto\">InfoBar<\/span><\/a><span data-contrast=\"auto\">\u00a0and\u00a0<\/span><a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/uwp\/design\/controls-and-patterns\/number-box\"><span data-contrast=\"auto\">NumberBox<\/span><\/a><span data-contrast=\"auto\">\u00a0controls<\/span><span data-contrast=\"auto\">.\u00a0<\/span><span data-contrast=\"auto\">Once again, i<\/span><span data-contrast=\"auto\">t really\u00a0<\/span><span data-contrast=\"auto\">is\u00a0<\/span><span data-contrast=\"auto\">that easy to get your\u00a0WinUI\u00a0<\/span><span data-contrast=\"auto\">app\u00a0<\/span><span data-contrast=\"auto\">running on Android and other mobile\u00a0<\/span><span data-contrast=\"auto\">operating systems<\/span><span data-contrast=\"auto\">.<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">Here<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">is the\u00a0<\/span><span data-contrast=\"auto\">final\u00a0<\/span><span data-contrast=\"auto\">appl<\/span><span data-contrast=\"auto\">ication<\/span><span data-contrast=\"auto\">,<\/span><span data-contrast=\"auto\">\u00a0running on Windows, Web and Android<\/span><span data-contrast=\"auto\">!<\/span><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56176\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/unoloveswinui_Windows.gif\" alt=\"\" width=\"789\" height=\"733\" \/><br \/>\n<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56179\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/m.gif\" alt=\"\" width=\"789\" height=\"733\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-56180\" src=\"https:\/\/blogs.windows.com\/wp-content\/uploads\/prod\/sites\/3\/2021\/03\/unoloveswinui_android.gif\" alt=\"\" width=\"393\" height=\"861\" \/><\/p>\n<p><b><span data-contrast=\"none\">Next Steps<\/span><\/b><span data-ccp-props=\"{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:2,&quot;335559739&quot;:160,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">You have<\/span><span data-contrast=\"none\">\u00a0just\u00a0<\/span><span data-contrast=\"none\">created a cross-platform application running on Windows, Android and\u00a0WebAssembl<\/span><span data-contrast=\"none\">y<\/span><span data-contrast=\"none\">\u00a0with\u00a0WinUI\u00a0and\u00a0<\/span><span data-contrast=\"none\">Uno Platform<\/span><span data-contrast=\"none\">. If you are interested in running the very same application on additional\u00a0<\/span><span data-contrast=\"none\">platforms<\/span><span data-contrast=\"none\">\u00a0Uno Platform supports, such as macOS, iOS or Linux<\/span><span data-contrast=\"none\">,<\/span><span data-contrast=\"none\">\u00a0<\/span><span data-contrast=\"none\">just make sure you have appropriate\u00a0<\/span><a href=\"https:\/\/platform.uno\/docs\/articles\/get-started.html\"><span data-contrast=\"none\">prerequisites<\/span><\/a><span data-contrast=\"none\">\u00a0installed.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"none\">For any help with Uno Platform please visit Uno Platform team discord\u2013\u00a0<\/span><a href=\"http:\/\/www.platform.uno\/discord\"><span data-contrast=\"none\">www.platform.uno\/discord<\/span><\/a><span data-contrast=\"none\">\u00a0 #uno-platform channel.\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><span data-contrast=\"none\">Uno Platform Team<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:240}\">\u00a0<\/span><br \/>\nSource: <a href=\"https:\/\/blogs.windows.com\/blog\/2021\/03\/11\/build-cross-platform-applications-with-winui-and-uno-platform\/\" target=\"_blank\" rel=\"noopener\">Build Cross-Platform applications with WinUI and Uno Platform<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Build Cross-Platform applications with WinUI and Uno Platform Uno Platform\u00a0is a\u00a0free and\u00a0open-source\u00a0platform\u00a0aiming to take\u00a0WinUI\u00a0applications\u00a0built with C# and XAML\u00a0everywhere.\u00a0\u00a0 If you are not familiar with\u00a0WinUI,\u00a0it is the native UX platform for building Windows applications &#8211;\u00a0you can learn more about it\u00a0on the\u00a0WinUI website.\u00a0With Uno Platform you can\u00a0bring your\u00a0WinUI\u00a0applications everywhere\u00a0that\u00a0WinUI\u00a0does not natively run\u00a0\u2013\u00a0Web\/WebAssembly, Linux, macOS,\u00a0iOS,\u00a0and\u00a0Android.\u00a0Uno Platform is Open Source (Apache 2.0) and available on\u00a0GitHub.\u00a0 This\u00a0tutorial\u00a0will walk through\u00a0both\u00a0setting up\u00a0your\u00a0Visual Studio environment\u00a0for\u00a0WinUI\u00a0and\u00a0Uno Platform\u00a0development\u00a0as well as\u00a0building a simple same-codebase application\u00a0which\u00a0uses\u00a0WinUI\u00a0InfoBar control and\u00a0runs on\u00a0Windows,\u00a0WebAssembly\u00a0and\u00a0Android.\u00a0Upon completion\u00a0of this\u00a05-minute\u00a0tutorial\u00a0your sample application will look like this\u00a0in both \u201clight\u201d and \u201cdark\u201d modes:\u00a0 Prerequisites If you\u00a0have not\u00a0prepared your dev environment for Uno Platform app development yet, the\u00a0Setting up the Environment page\u00a0in the\u00a0Uno Platform\u00a0docs\u00a0will\u00a0guide you through installing all the prerequisites.\u00a0 Tutorial:\u00a0WinUI\u00a0InfoBar\u00a0running Cross-Platform\u00a0 Open Visual Studio and click on\u202fCreate\u00a0a\u00a0new project. Search for the\u202fUno\u202ftemplates, select the\u202fCross-Platform App (Uno Platform)\u202fthen click\u202fNext. Name your app\u00a0\u2018UnoLovesWinUI\u2019\u00a0then click\u202fNext.\u00a0 Once the <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/build-cross-platform-applications-with-winui-and-uno-platform\/\" title=\"Build Cross-Platform applications with WinUI and Uno Platform\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[201],"class_list":["post-40832","post","type-post","status-publish","format-standard","hentry","category-news","tag-windows"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/40832","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=40832"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/40832\/revisions"}],"predecessor-version":[{"id":40833,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/40832\/revisions\/40833"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=40832"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=40832"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=40832"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}