{"id":24,"date":"2022-03-06T00:03:20","date_gmt":"2022-03-06T00:03:20","guid":{"rendered":"http:\/\/nkascocom.nk\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/"},"modified":"2022-03-06T00:03:20","modified_gmt":"2022-03-06T00:03:20","slug":"2022-3-5-building-a-winui-3-it-admin-toolkit","status":"publish","type":"post","link":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/","title":{"rendered":"Building an Open Source IT Admin Toolkit with WinUI 3"},"content":{"rendered":"<div class=\"sqs-html-content\">\n<p class=\"\" style=\"white-space:pre-wrap;\"><strong>***Update 1\/29\/2023 &#8211; <\/strong><a href=\"https:\/\/www.nkasco.com\/blog\/2023\/1\/29\/it-admin-toolkit-v110-alpha-release\"><strong>https:\/\/www.nkasco.com\/blog\/2023\/1\/29\/it-admin-toolkit-v110-alpha-release<\/strong><\/a><strong> ***<\/strong><\/p>\n<p class=\"\" style=\"white-space:pre-wrap;\">A while back I posted a free-to-use <a href=\"https:\/\/www.nkasco.com\/itadmintoolkit\">IT Admin Toolkit<\/a>  (a customizable and expandable destination for centralizing day-to-day job functions) that was very well received by the community. The reaction showed that there is clearly an opportunity to make script-based automation easier to use for less-technical users, centrally controlled, or just outright convenient and enjoyable to use. <\/p>\n<p class=\"\" style=\"white-space:pre-wrap;\">The initial project\u2019s UI was based on <a href=\"http:\/\/materialdesigninxaml.net\" target=\"_blank\" rel=\"noopener\">MaterialDesignInXAML<\/a> integration with Windows PowerShell. The intent was to keep the source code structured within a language that SysAdmins and DevOps engineers are comfortable with. With that said, I quickly realized that keeping the project closed source had a number of drawbacks such as lack of source visibility making it harder to trust 3rd party code in an enterprise, and also overengineering to handle the Material Design objects within PowerShell.<\/p>\n<p class=\"\" style=\"white-space:pre-wrap;\">I had originally intended to continue the development of the project but then life began to get in the way and hindered my ability to dedicate the necessary time. Then I learned about a new UI Library called <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/apps\/winui\/winui3\/\" target=\"_blank\" rel=\"noopener\">WinUI 3<\/a> around the same time as Windows 11 was released. After experiencing it first hand it immediately stood out as something that will be prevalent for several years to come. <span style=\"text-decoration:underline\"><strong>That\u2019s why today I\u2019m proud to announce the start of the next evolution of the IT Admin Toolkit which will be open-source on GitHub, free for community contribution, and built with C# and WinUI 3.<\/strong><\/span><\/p>\n<\/div>\n<div\n        class=\"\n          image-block-outer-wrapper\n          layout-caption-below\n          design-layout-inline\n          combination-animation-none\n          individual-animation-none\n          individual-text-animation-none\n        \"\n        data-test=\"image-block-inline-outer-wrapper\"\n    ><\/p>\n<figure\n            class=\"\n              sqs-block-image-figure\n              intrinsic\n            \"\n            style=\"max-width:1186px;\"\n        ><\/p>\n<p>          <a\n              class=\"\n                sqs-block-image-link\n                \n          \n        \n              \"\n              href=\"https:\/\/github.com\/nkasco\/IT-Admin-Toolkit-WinUI\"\n              \n          ><\/p>\n<div\n              \n              \n              class=\"image-block-wrapper\"\n              data-animation-role=\"image\"\n              \n  \n\n          ><\/p>\n<div class=\"sqs-image-shape-container-element\n              \n          \n        \n              has-aspect-ratio\n            \" style=\"\n                position: relative;\n                \n                  padding-bottom:56.745361328125%;\n                \n                overflow: hidden;-webkit-mask-image: -webkit-radial-gradient(white, black);\n              \"\n              ><\/p>\n<p>                  <img loading=\"lazy\" data-stretch=\"false\" src=\"https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg\" data-image=\"https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg\" data-image-dimensions=\"1186x673\" data-image-focal-point=\"0.5,0.5\" alt=\"\" data-load=\"false\" elementtiming=\"system-image-block\" src=\"https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg\" width=\"1186\" height=\"673\" alt=\"\" sizes=\"auto, (max-width: 640px) 100vw, (max-width: 767px) 100vw, 100vw\" style=\"display:block;object-fit: cover; width: 100%; height: 100%; object-position: 50% 50%\" onload=\"this.classList.add(&quot;loaded&quot;)\" srcset=\"https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=100w 100w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=300w 300w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=500w 500w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=750w 750w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=1000w 1000w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=1500w 1500w, https:\/\/images.squarespace-cdn.com\/content\/v1\/5ad54fd4cef37247634a91ca\/58a1ed93-a8a1-413a-9e26-d6b5d51f05d4\/ITATKWinUIPromo.jpg?format=2500w 2500w\" loading=\"lazy\" decoding=\"async\" data-loader=\"sqs\"><\/p><\/div>\n<\/p><\/div>\n<p>          <\/a><figcaption class=\"image-caption-wrapper\">\n<div class=\"image-caption\">\n<p class=\"\" style=\"white-space:pre-wrap;\">Sample data shown &#8211; Work In Progress<\/p>\n<\/div>\n<\/figcaption><\/figure>\n<\/p><\/div>\n<div class=\"sqs-html-content\">\n<p class=\"\" style=\"white-space:pre-wrap;\"><strong>Features\/Goals:<\/strong><\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Open source, free, forever &#8211; Allow community contributions and provide credit to authors.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Launcher &#8211; Provide a script launcher that can be easily customized (initially with XML) to centralize and launch script files across various languages.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Accessibility &#8211; The core application seamlessly works with both Light and Dark modes and is Per-Monitor v2 DPI-aware.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Task Scheduler &#8211; Create scheduled tasks, local or remote, quickly and easily from your script library.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Reporting &#8211; Built-in logging and reporting statistics based on usage.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Remote Machine Info Panel &#8211; Quickly gain at a glance key information for inputted machines as needed.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Built-In PowerShell Console &#8211; Choose whether you want your scripts to run in an integrated console or as a standalone process.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Automatic update support &#8211; Choose whether you want to control update cycles or take them automatically.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">PowerShell Gallery integration &#8211;  Make it easy to add PS gallery scripts to your library from within the tool.<\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\">Eventually, explore cross-platform support for macOS and Linux.<\/p>\n<\/li>\n<\/ul>\n<p class=\"\" style=\"white-space:pre-wrap;\">While I have kicked things off here today, I can\u2019t do this alone. I need help from the community to ideate and build this tool over time, specifically seeking programmers who have experience with C# and WinUI (or other similarities, i.e. WPF\/UWP). The ultimate goal is to build a tool out of necessity that you will enjoy regularly using yourself. I plan to post update checkpoints here over time but the repo itself can be found over on my GitHub.<\/p>\n<p class=\"\" style=\"white-space:pre-wrap;\"><strong>Repository link: <\/strong><a href=\"https:\/\/github.com\/nkasco\/IT-Admin-Toolkit-WinUI\">https:\/\/github.com\/nkasco\/IT-Admin-Toolkit-WinUI<\/a> <\/p>\n<p class=\"\" style=\"white-space:pre-wrap;\">While you can of course submit issue or pull requests on the repo itself, please don\u2019t hesitate to connect with me via any of the methods below:<\/p>\n<ul data-rte-list=\"default\">\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\"><a href=\"https:\/\/www.nkasco.com\/contact\">Contact page<\/a><\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\"><a href=\"https:\/\/www.linkedin.com\/in\/nkasco\/\">LinkedIn<\/a><\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\"><a href=\"https:\/\/www.reddit.com\/user\/nkasco\">Reddit<\/a><\/p>\n<\/li>\n<li>\n<p class=\"\" style=\"white-space:pre-wrap;\"><a href=\"https:\/\/discordapp.com\/users\/BusyGiraffe#8669\">Discord<\/a><\/p>\n<\/li>\n<\/ul>\n<p class=\"\" style=\"white-space:pre-wrap;\">Looking forward to the first preview release!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>***Update 1\/29\/2023 &#8211; https:\/\/www.nkasco.com\/blog\/2023\/1\/29\/it-admin-toolkit-v110-alpha-release *** A while back I posted a free-to-use IT Admin Toolkit (a customizable and expandable destination for centralizing day-to-day job functions) that was very well received by the community. The reaction showed that there is clearly an opportunity to make script-based automation easier to use for less-technical users, centrally controlled, or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":25,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-24","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog\" \/>\n<meta property=\"og:description\" content=\"***Update 1\/29\/2023 &#8211; https:\/\/www.nkasco.com\/blog\/2023\/1\/29\/it-admin-toolkit-v110-alpha-release *** A while back I posted a free-to-use IT Admin Toolkit (a customizable and expandable destination for centralizing day-to-day job functions) that was very well received by the community. The reaction showed that there is clearly an opportunity to make script-based automation easier to use for less-technical users, centrally controlled, or [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\" \/>\n<meta property=\"og:site_name\" content=\"Nathan Kasco - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-06T00:03:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1186\" \/>\n\t<meta property=\"og:image:height\" content=\"673\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nate Kasco\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Bu5yGiraffe\" \/>\n<meta name=\"twitter:site\" content=\"@Bu5yGiraffe\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nate Kasco\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\"},\"author\":{\"name\":\"Nate Kasco\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3\"},\"headline\":\"Building an Open Source IT Admin Toolkit with WinUI 3\",\"datePublished\":\"2022-03-06T00:03:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\"},\"wordCount\":556,\"publisher\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3\"},\"image\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\",\"url\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\",\"name\":\"Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg\",\"datePublished\":\"2022-03-06T00:03:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage\",\"url\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg\",\"contentUrl\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg\",\"width\":1186,\"height\":673,\"caption\":\"exc-6223a4040e8b6d6dc62f50fb\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.nkasco.com\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building an Open Source IT Admin Toolkit with WinUI 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#website\",\"url\":\"https:\/\/blog.nkasco.com\/wordpress\/\",\"name\":\"Nathan Kasco - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.nkasco.com\/wordpress\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3\",\"name\":\"Nate Kasco\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png\",\"url\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png\",\"contentUrl\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png\",\"width\":200,\"height\":200,\"caption\":\"Nate Kasco\"},\"logo\":{\"@id\":\"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png\"},\"sameAs\":[\"http:\/\/nkascocom.nk\/wordpress\",\"https:\/\/x.com\/Bu5yGiraffe\"],\"url\":\"https:\/\/blog.nkasco.com\/wordpress\/index.php\/author\/nate\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/","og_locale":"en_US","og_type":"article","og_title":"Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog","og_description":"***Update 1\/29\/2023 &#8211; https:\/\/www.nkasco.com\/blog\/2023\/1\/29\/it-admin-toolkit-v110-alpha-release *** A while back I posted a free-to-use IT Admin Toolkit (a customizable and expandable destination for centralizing day-to-day job functions) that was very well received by the community. The reaction showed that there is clearly an opportunity to make script-based automation easier to use for less-technical users, centrally controlled, or [&hellip;]","og_url":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/","og_site_name":"Nathan Kasco - Blog","article_published_time":"2022-03-06T00:03:20+00:00","og_image":[{"width":1186,"height":673,"url":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg","type":"image\/jpeg"}],"author":"Nate Kasco","twitter_card":"summary_large_image","twitter_creator":"@Bu5yGiraffe","twitter_site":"@Bu5yGiraffe","twitter_misc":{"Written by":"Nate Kasco","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#article","isPartOf":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/"},"author":{"name":"Nate Kasco","@id":"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3"},"headline":"Building an Open Source IT Admin Toolkit with WinUI 3","datePublished":"2022-03-06T00:03:20+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/"},"wordCount":556,"publisher":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3"},"image":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/","url":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/","name":"Building an Open Source IT Admin Toolkit with WinUI 3 - Nathan Kasco - Blog","isPartOf":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage"},"image":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg","datePublished":"2022-03-06T00:03:20+00:00","breadcrumb":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#primaryimage","url":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg","contentUrl":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2022\/03\/ITATKWinUIPromo.jpg","width":1186,"height":673,"caption":"exc-6223a4040e8b6d6dc62f50fb"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/2022\/03\/06\/2022-3-5-building-a-winui-3-it-admin-toolkit\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.nkasco.com\/wordpress\/"},{"@type":"ListItem","position":2,"name":"Building an Open Source IT Admin Toolkit with WinUI 3"}]},{"@type":"WebSite","@id":"https:\/\/blog.nkasco.com\/wordpress\/#website","url":"https:\/\/blog.nkasco.com\/wordpress\/","name":"Nathan Kasco - Blog","description":"","publisher":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.nkasco.com\/wordpress\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/blog.nkasco.com\/wordpress\/#\/schema\/person\/1dfd694a2ed094a43a37dc6882c65eb3","name":"Nate Kasco","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png","url":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png","contentUrl":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png","width":200,"height":200,"caption":"Nate Kasco"},"logo":{"@id":"https:\/\/blog.nkasco.com\/wordpress\/wp-content\/uploads\/2024\/03\/cropped-logo.png"},"sameAs":["http:\/\/nkascocom.nk\/wordpress","https:\/\/x.com\/Bu5yGiraffe"],"url":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/author\/nate\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":1,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":145,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/24\/revisions\/145"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media\/25"}],"wp:attachment":[{"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.nkasco.com\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}