<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Pie Eating Ninjas&apos; Blog</title><description>Developer notes on .NET, C#, .NET MAUI, Azure, and AI.</description><link>https://blog.pieeatingninjas.be/</link><item><title>Qwen3.5 in .NET MEAI Hangs Forever And How OllamaSharp Fixes It in One Line</title><link>https://blog.pieeatingninjas.be/2026/05/25/qwen3-5-in-net-meai-hangs-forever-and-how-ollamasharp-fixes-it-in-one-line/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2026/05/25/qwen3-5-in-net-meai-hangs-forever-and-how-ollamasharp-fixes-it-in-one-line/</guid><description>If your Microsoft.Extensions.AI.OllamaChatClient call to qwen3.5 never returns, this post is for you. The culprit is Qwen3.5&apos;s built-in thinking mode and the fix is switching to a </description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>llms</category><category>ollama</category></item><item><title>Fix Maui Android &quot;Doesn&apos;t support required ABI&quot; issue</title><link>https://blog.pieeatingninjas.be/2025/08/14/fix-maui-android-doesnt-support-required-abi-issue/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2025/08/14/fix-maui-android-doesnt-support-required-abi-issue/</guid><description>I bumped into an issue and I had to look around a bit to find the solution. Hopefully, with this post I can help others (who, just like me, don&apos;t read Release Note thoroughly enoug</description><pubDate>Thu, 14 Aug 2025 00:00:00 GMT</pubDate><category>android</category><category>maui</category></item><item><title>Cross-Platform App Development is Dead, Long Live Cross-Platform App Development!</title><link>https://blog.pieeatingninjas.be/2024/05/02/cross-platform-app-development-is-dead-long-live-cross-platform-app-development/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2024/05/02/cross-platform-app-development-is-dead-long-live-cross-platform-app-development/</guid><description>Yesterday marked a bitter sweet moment in the world of mobile development: Xamarin, a tool that has been instrumental in the evolution of cross-platform mobile applications, was of</description><pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate><category>maui</category><category>xamarin</category></item><item><title>Translate spoken text using Whisper and GPT with Azure OpenAI Services and .NET MAUI</title><link>https://blog.pieeatingninjas.be/2023/12/08/translate-spoken-text-with-whisper-and-gpt-with-azure-open-ai-services-and-net-maui/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2023/12/08/translate-spoken-text-with-whisper-and-gpt-with-azure-open-ai-services-and-net-maui/</guid><description>In a previous blogpost, I showed you how to leverage the Whisper model on Azure OpenAI Services to transcribe an audio file to text. We can easily take this a step further: instead</description><pubDate>Fri, 08 Dec 2023 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>azure</category><category>maui</category><category>openai-services</category></item><item><title>I Wrote a book...</title><link>https://blog.pieeatingninjas.be/2023/12/01/i-wrote-a-book/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2023/12/01/i-wrote-a-book/</guid><description>TLDR; I&apos;ve written a book about applying the MVVM pattern in .NET MAUI called &quot;The MVVM Pattern in .NET MAUI: The definitive guide to essential patterns, best practices, and techni</description><pubDate>Fri, 01 Dec 2023 00:00:00 GMT</pubDate><category>maui</category><category>mvvm</category></item><item><title>Exploring the Whisper model in Azure OpenAI Service</title><link>https://blog.pieeatingninjas.be/2023/10/03/exploring-whisper-model-in-azure-openai-service/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2023/10/03/exploring-whisper-model-in-azure-openai-service/</guid><description>Whisper model in Azure OpenAI Service Recently Microsoft announced that Azure OpenAI Service and Azure AI Speech now offer the OpenAI Whisper model in preview (link) &quot;Whisper&quot; is a</description><pubDate>Tue, 03 Oct 2023 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>azure</category><category>openai-services</category><category>python</category></item><item><title>Font Awesome Duotone icons in .NET MAUI and Xamarin.Forms</title><link>https://blog.pieeatingninjas.be/2022/12/13/fontawesome-duotone-icons-in-maui-and-xamarin-forms/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2022/12/13/fontawesome-duotone-icons-in-maui-and-xamarin-forms/</guid><description>In almost all of my mobile apps, I use Font Awesome to display icons. It&apos;s a huge library and it&apos;s super easy to use in .NET MAUI and Xamarin.Forms. You can even use the &apos;Duotone&apos; </description><pubDate>Tue, 13 Dec 2022 00:00:00 GMT</pubDate><category>C#</category><category>maui</category><category>xamarin</category><category>xaml</category></item><item><title>Setting up a basic MVVM architecture in .NET MAUI</title><link>https://blog.pieeatingninjas.be/2022/02/11/setting-up-a-basic-mvvm-architecture-in-net-maui/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2022/02/11/setting-up-a-basic-mvvm-architecture-in-net-maui/</guid><description>Update December 2023 This blogpost was originally posted in February 2022. Since then, .NET MAUI and my insights have evolved a bit. On the other hand, lots of the things discussed</description><pubDate>Fri, 11 Feb 2022 00:00:00 GMT</pubDate><category>C#</category><category>maui</category><category>mvvm</category><category>xamarin</category></item><item><title>Fixing video file not streaming from Azure Blob Storage on Android</title><link>https://blog.pieeatingninjas.be/2021/12/21/fixing-video-file-not-streaming-from-azure-blob-storage-on-android/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/12/21/fixing-video-file-not-streaming-from-azure-blob-storage-on-android/</guid><description>Oh ooh! Video file not streaming on Android... While developing a Xamarin.Forms app, we encountered an issue where an mp4 file wouldn&apos;t play on Android, on iOS everything worked pe</description><pubDate>Tue, 21 Dec 2021 00:00:00 GMT</pubDate><category>C#</category><category>android</category><category>azure</category><category>xamarin</category></item><item><title>Fixing build issue in MAUI preview 8</title><link>https://blog.pieeatingninjas.be/2021/09/19/fixing-build-issue-in-maui-preview-8/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/09/19/fixing-build-issue-in-maui-preview-8/</guid><description>Since a few week I&apos;ve been playing around with preview builds of .NET MAUI. Installing MAUI Preview 8 A couple of days ago Microsoft released the latest preview version of MAUI: pr</description><pubDate>Sun, 19 Sep 2021 00:00:00 GMT</pubDate><category>android</category><category>maui</category><category>visual-studio</category></item><item><title>Multi targeting based on file name in MAUI</title><link>https://blog.pieeatingninjas.be/2021/09/09/multi-targeting-based-on-file-name-in-maui/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/09/09/multi-targeting-based-on-file-name-in-maui/</guid><description>The MAUI way: a single Project With Xamarin.Forms, we typically had this kind of project structure: A shared project, containing all of our shared code and different &apos;head&apos; project</description><pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate><category>C#</category><category>maui</category></item><item><title>Select TextBox content when tab focussed in UWP</title><link>https://blog.pieeatingninjas.be/2021/08/19/select-textbox-content-when-tab-focussed-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/08/19/select-textbox-content-when-tab-focussed-in-uwp/</guid><description>For a LOB application I&apos;m building, one very important request is the fact that users should be able to input/edit data as fast as possible. Allowing users to use the tab key to na</description><pubDate>Thu, 19 Aug 2021 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xbind</category></item><item><title>Watch for changes in Blazor WASM to automatically reload your page</title><link>https://blog.pieeatingninjas.be/2021/02/06/watch-for-changes-in-blazor-wasm-to-automatically-reload-your-page/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/02/06/watch-for-changes-in-blazor-wasm-to-automatically-reload-your-page/</guid><description>The first times I used Blazor WASM, I found it annoying that I wasn&apos;t able to make changes to the HTML while debugging and immediately see the result in the browser. As a developer</description><pubDate>Sat, 06 Feb 2021 00:00:00 GMT</pubDate><category>blazor</category><category>visual-studio</category></item><item><title>UWP randomly throwing System.ExecutionEngineException =&gt; a Fix!</title><link>https://blog.pieeatingninjas.be/2021/02/03/uwp-randomly-throwing-system-executionengineexception-a-fix/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2021/02/03/uwp-randomly-throwing-system-executionengineexception-a-fix/</guid><description>While debugging my UWP apps, I recently started getting this System.ExecutionEngineExeptionrandomly (roughly 50% of the time) when navigating to a new page. Today I finally found a</description><pubDate>Wed, 03 Feb 2021 00:00:00 GMT</pubDate><category>uwp</category></item><item><title>Uploading UWP AppxBundle to App Center in Azure DevOps</title><link>https://blog.pieeatingninjas.be/2020/12/03/uploading-uwp-appxbundle-to-app-center-in-azure-devops/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2020/12/03/uploading-uwp-appxbundle-to-app-center-in-azure-devops/</guid><description>App Center is a great way to distribute (alpha/beta) releases of your Windows or UWP app to (internal) testers. Especially when you make the distribution to App Center a part of yo</description><pubDate>Thu, 03 Dec 2020 00:00:00 GMT</pubDate><category>appcenter</category><category>automation</category><category>azure-devops</category><category>uwp</category></item><item><title>Accessing UWP APIs from a Win32 application</title><link>https://blog.pieeatingninjas.be/2020/11/30/accessing-uwp-apis-from-a-win32-application/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2020/11/30/accessing-uwp-apis-from-a-win32-application/</guid><description>The term UWP is used for a lot of things: UI (WinUI), the Windows AppModel, Windows Runtime API, Store Apps,... As I&apos;m planning to keep this a short blogpost, I&apos;m not going to disc</description><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>visual-studio</category></item><item><title>Reading Belgian eID in UWP using SmartCardReader</title><link>https://blog.pieeatingninjas.be/2020/02/15/reading-belgian-eid-in-uwp-using-smartcardreader/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2020/02/15/reading-belgian-eid-in-uwp-using-smartcardreader/</guid><description>I couldn&apos;t find any samples to read a Belgian Electronic Identity Card in a UWP application. With the DeviceInformation and SmartCardReader classes it is very easy to access the de</description><pubDate>Sat, 15 Feb 2020 00:00:00 GMT</pubDate><category>C#</category><category>apdu</category><category>eid</category><category>uwp</category></item><item><title>Gotcha! Deploying Azure Notification Hub with ARM Template (APNS Token and Certificate)</title><link>https://blog.pieeatingninjas.be/2020/01/29/gotcha-deploying-azure-notification-hub-with-arm-template-apns-token-and-certificate/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2020/01/29/gotcha-deploying-azure-notification-hub-with-arm-template-apns-token-and-certificate/</guid><description>While setting up Azure Notification Hubs with ARM templates, I encountered a nasty pitfall. I&apos;m sharing it here hoping that it might help out other developers and for a future refe</description><pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate><category>arm</category><category>azure</category><category>notification-hubs</category><category>powershell</category></item><item><title>A fixed and always expanded CommandBar in UWP</title><link>https://blog.pieeatingninjas.be/2019/12/03/a-fixed-and-always-expanded-commandbar-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/12/03/a-fixed-and-always-expanded-commandbar-in-uwp/</guid><description>Is it possible to show a CommandBar in UWP that... ...is always expanded and fixed so the label of your AppBarButtons are always visible ...has no ellipsis button to open or collap</description><pubDate>Tue, 03 Dec 2019 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>Gotcha: opening default app for file in UWP</title><link>https://blog.pieeatingninjas.be/2019/11/22/gotcha-opening-default-app-for-file-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/11/22/gotcha-opening-default-app-for-file-in-uwp/</guid><description>Doing UWP development, when you&apos;ve been doing WPF/WinForms development for years, can cause some confusion sometimes. A colleague of mine got stuck when trying to launch the defaul</description><pubDate>Fri, 22 Nov 2019 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category></item><item><title>Distributing WPF/WinForms applications using AppCenter and msix</title><link>https://blog.pieeatingninjas.be/2019/08/29/distributing-wpf-winforms-applications-using-appcenter-and-msix/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/08/29/distributing-wpf-winforms-applications-using-appcenter-and-msix/</guid><description>Some time ago, Microsoft announced WPF and WinForms support for Visual Studio AppCenter. I almost immediately tried it out in order to share my experiences on my blog. But, unfortu</description><pubDate>Thu, 29 Aug 2019 00:00:00 GMT</pubDate><category>appcenter</category><category>uwp</category><category>visual-studio</category></item><item><title>Simple data validation in Xamarin Forms</title><link>https://blog.pieeatingninjas.be/2019/07/27/simple-data-validation-in-xamarin-forms/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/07/27/simple-data-validation-in-xamarin-forms/</guid><description>In this post I would like to share how I&apos;ve implemented user input data validation in Xamarin Forms. Over the years I&apos;ve tried a few approaches, some with success, others without. </description><pubDate>Sat, 27 Jul 2019 00:00:00 GMT</pubDate><category>C#</category><category>android</category><category>cross-platform</category><category>ios</category><category>uwp</category><category>xamarin</category><category>xaml</category></item><item><title>Image classification with WinML and UWP (update)</title><link>https://blog.pieeatingninjas.be/2019/04/22/image-classification-with-winml-and-uwp-update/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/04/22/image-classification-with-winml-and-uwp-update/</guid><description>Little over a year ago, I blogged about how to do image classification using WinML in UWP. Since then we got some updates of Windows and Visual Studio which result in some changes.</description><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>custom-vision</category><category>ml</category><category>uwp</category><category>visual-studio</category></item><item><title>Get Geo Location in background with Xamarin.Essentials on iOS</title><link>https://blog.pieeatingninjas.be/2019/03/12/get-geo-location-in-background-with-xamarin-essentials-on-ios/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/03/12/get-geo-location-in-background-with-xamarin-essentials-on-ios/</guid><description>Getting the Geo Location by using Xamarin.Essentials doesn&apos;t work when the app is in the background. Let&apos;s see how we can &apos;fix&apos; this (on iOS)! Xamarin.Essentials Xamarin.Essentials</description><pubDate>Tue, 12 Mar 2019 00:00:00 GMT</pubDate><category>C#</category><category>ios</category><category>xamarin</category></item><item><title>Multi targeting, am I falling in love?</title><link>https://blog.pieeatingninjas.be/2019/01/01/multi-targeting-am-i-falling-in-love/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2019/01/01/multi-targeting-am-i-falling-in-love/</guid><description>♥Februari is the month of love and friendship. That&apos;s why the Xamarin community is sharing some Xamarin Love every day of this month: Xamarin Month of love and friendship! ♥ A lot </description><pubDate>Tue, 01 Jan 2019 00:00:00 GMT</pubDate><category>C#</category><category>android</category><category>architecture</category><category>cross-platform</category><category>ios</category><category>uwp</category><category>xamarin</category></item><item><title>Fixing AppCenter Android Build Error: /usr/bin/jarsigner failed with return code: 1</title><link>https://blog.pieeatingninjas.be/2018/12/12/fixing-appcenter-android-build-error-usr-bin-jarsigner-failed-with-return-code-1/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/12/12/fixing-appcenter-android-build-error-usr-bin-jarsigner-failed-with-return-code-1/</guid><description>Error: /usr/bin/jarsigner failed with return code: 1 This issue bugged me for an entire day. The real sad thing about it is, is that I faced this same issue some months ago... So a</description><pubDate>Wed, 12 Dec 2018 00:00:00 GMT</pubDate><category>C#</category><category>android</category><category>appcenter</category><category>xamarin</category></item><item><title>Using Android Linkify to add inline links to a Xamarin Forms Label</title><link>https://blog.pieeatingninjas.be/2018/12/07/using-android-linkify-to-add-inline-links-to-a-xamarin-forms-label/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/12/07/using-android-linkify-to-add-inline-links-to-a-xamarin-forms-label/</guid><description>A loooong time ago (at least, this is what it feels like...), I created this custom Xamarin Forms control HyperlinkLabel (Blog post, GitHub repo) that can show one or multiple hype</description><pubDate>Fri, 07 Dec 2018 00:00:00 GMT</pubDate><category>C#</category><category>android</category><category>xamarin</category></item><item><title>Image classification with Azure Custom Vision Service and CoreML</title><link>https://blog.pieeatingninjas.be/2018/06/04/image-classification-with-azure-custom-vision-service-and-coreml/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/06/04/image-classification-with-azure-custom-vision-service-and-coreml/</guid><description>In my previous blogpost I created a small PoC to show you how to work with the Azure Custom Vision Service and WinML. In this blogpost we are going to take the same model that I ha</description><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>azure</category><category>cognitive-services</category><category>custom-vision</category><category>ml</category><category>xamarin</category></item><item><title>Image classification with WinML and UWP</title><link>https://blog.pieeatingninjas.be/2018/05/15/image-classification-with-winml-and-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/05/15/image-classification-with-winml-and-uwp/</guid><description>Please take a look at my recent blogpost Image classification with WinML and UWP (update) to see what has been changed when using the latest and greatest tooling and apis. During t</description><pubDate>Tue, 15 May 2018 00:00:00 GMT</pubDate><category>C#</category><category>ai</category><category>cognitive-services</category><category>custom-vision</category><category>ml</category><category>uwp</category><category>visual-studio</category></item><item><title>Creating a UWP Console app in C#</title><link>https://blog.pieeatingninjas.be/2018/04/05/creating-a-uwp-console-app-in-c/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/04/05/creating-a-uwp-console-app-in-c/</guid><description>UWP Console apps In my last two blogposts, I&apos;ve already shown some really cool features coming in the Windows Redstone 4 update. Also new in the RS4 update is the ability to create</description><pubDate>Thu, 05 Apr 2018 00:00:00 GMT</pubDate><category>C#</category><category>rs4</category><category>uwp</category><category>visual-studio</category></item><item><title>Multiple instances support for UWP apps (Part 2): Redirection</title><link>https://blog.pieeatingninjas.be/2018/02/25/multiple-instances-support-for-uwp-apps-part-2-redirection/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/02/25/multiple-instances-support-for-uwp-apps-part-2-redirection/</guid><description>In my previous blogpost, I showed you how we can opt-in for multi instance support in the Windows RS4 update. In last week&apos;s &apos;Windows Community Standup&apos;, Kevin and Andrew talked ab</description><pubDate>Sun, 25 Feb 2018 00:00:00 GMT</pubDate><category>C#</category><category>rs4</category><category>uwp</category></item><item><title>Multiple instances support for UWP apps</title><link>https://blog.pieeatingninjas.be/2018/02/06/multiple-instances-support-for-uwp-apps/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2018/02/06/multiple-instances-support-for-uwp-apps/</guid><description>Redstone 4 Later this year Microsoft will be shipping the Windows 10 Redstone 4 (RS4) update. New features of this upcoming update are starting to surface in the latest Windows Ins</description><pubDate>Tue, 06 Feb 2018 00:00:00 GMT</pubDate><category>rs4</category><category>uwp</category></item><item><title>Using the Fluent Design System in a minesweeper game</title><link>https://blog.pieeatingninjas.be/2017/12/21/using-the-fluent-design-system-in-a-minesweeper-game/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/12/21/using-the-fluent-design-system-in-a-minesweeper-game/</guid><description>In this blog post I would like to show you how to use Acrylic, Reveal highlight and Connected Animations using the Fluent Design System that comes with the Fall Creators Update of </description><pubDate>Thu, 21 Dec 2017 00:00:00 GMT</pubDate><category>C#</category><category>fall-creators-update</category><category>fluent-design</category><category>uwp</category><category>xaml</category></item><item><title>Achievement Unlocked: Microsoft MVP</title><link>https://blog.pieeatingninjas.be/2017/12/02/achievement-unlocked-microsoft-mvp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/12/02/achievement-unlocked-microsoft-mvp/</guid><description>A couple of months ago, two befriended MVPs put me up for nomination. And, finally, yesterday the highly awaited email arrived: I&apos;m so honored to being part of this absolutely grea</description><pubDate>Sat, 02 Dec 2017 00:00:00 GMT</pubDate><category>welcome</category></item><item><title>Creating a HyperlinkLabel in Xamarin Forms</title><link>https://blog.pieeatingninjas.be/2017/11/05/creating-a-hyperlinklabel-in-xamarin-forms/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/11/05/creating-a-hyperlinklabel-in-xamarin-forms/</guid><description>I needed a simple control that could show a hyperlink inline with other text and I&apos;d like the link to be defined in markdown. In short, something like this: HyperlinkLabel In Xamar</description><pubDate>Sun, 05 Nov 2017 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xamarin</category></item><item><title>Demos talk &quot;Realm, the cool new kid in Xamarin town&quot;</title><link>https://blog.pieeatingninjas.be/2017/10/11/demos-talk-realm-the-cool-new-kid-in-xamarin-town/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/10/11/demos-talk-realm-the-cool-new-kid-in-xamarin-town/</guid><description>Last week I gave a talk about Realm at the Xamarin Expert Day in Cologne, Germany. Some people asked me if I could put the code of the demos, that I used in this talk, on a public </description><pubDate>Wed, 11 Oct 2017 00:00:00 GMT</pubDate><category>C#</category><category>azure</category><category>realm</category><category>talks</category><category>xamarin</category></item><item><title>Using SqlClient in UWP</title><link>https://blog.pieeatingninjas.be/2017/09/02/using-sqlclient-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/09/02/using-sqlclient-in-uwp/</guid><description>Hello .NET Standard 2.0 A week or so ago, Visual Studio Preview 15.4 released and I was pretty excited about this! Why? Well, Visual Studio 2017 version 15.4 Preview brings first c</description><pubDate>Sat, 02 Sep 2017 00:00:00 GMT</pubDate><category>C#</category><category>fall-creators-update</category><category>uwp</category></item><item><title>Creating a &apos;Continue Watching&apos; experience using Project Rome in UWP</title><link>https://blog.pieeatingninjas.be/2017/08/13/creating-a-continue-watching-experience-using-project-rome-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/08/13/creating-a-continue-watching-experience-using-project-rome-in-uwp/</guid><description>Since the Anniversary update, we got this new RemoteSystem class in UWP, which is part of Project Rome. With this api we can discover and interact with other computers. One of my f</description><pubDate>Sun, 13 Aug 2017 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category></item><item><title>Sharing a Realm via a QR code using ZXing</title><link>https://blog.pieeatingninjas.be/2017/08/03/sharing-a-realm-via-a-qr-code-using-zxing/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/08/03/sharing-a-realm-via-a-qr-code-using-zxing/</guid><description>Realm offers a nice technique to share Realms with other users using the PermissionOffer and the PermissionOfferResponse objects. The idea is that you can provide a token that an o</description><pubDate>Thu, 03 Aug 2017 00:00:00 GMT</pubDate><category>C#</category><category>realm</category><category>xamarin</category></item><item><title>Bind to Xamarin Picker but only update value after hitting Done on iOS</title><link>https://blog.pieeatingninjas.be/2017/07/06/bind-to-xamarin-picker-but-only-update-value-after-hitting-done-on-ios/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/07/06/bind-to-xamarin-picker-but-only-update-value-after-hitting-done-on-ios/</guid><description>Sometimes you stumble upon these gems that you didn&apos;t know they existed. Like I did today... The &apos;problem&apos; with the Picker You might have noticed that when you are binding to the S</description><pubDate>Thu, 06 Jul 2017 00:00:00 GMT</pubDate><category>C#</category><category>xamarin</category><category>xaml</category></item><item><title>Dynamically binding RESX Resources in Xamarin Forms</title><link>https://blog.pieeatingninjas.be/2017/05/20/dynamically-binding-resx-resources-in-xamarin-forms/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/05/20/dynamically-binding-resx-resources-in-xamarin-forms/</guid><description>Localizing your app isn&apos;t the most fun thing to do. In the last couple of years I&apos;ve seen and tried various ways of implementing multi language support. In this blogpost I would li</description><pubDate>Sat, 20 May 2017 00:00:00 GMT</pubDate><category>C#</category><category>localization</category><category>mvvm</category><category>uwp</category><category>xamarin</category><category>xaml</category></item><item><title>Trigger PropertyChanged of indexed property in Xamarin Forms</title><link>https://blog.pieeatingninjas.be/2017/04/20/trigger-propertychanged-of-indexed-property-in-xamarin-forms/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/04/20/trigger-propertychanged-of-indexed-property-in-xamarin-forms/</guid><description>Xamarin Forms supports binding to indexed properties. But do you know how to trigger a PropertyChanged event on such a property so that the binding engine gets the updated value? B</description><pubDate>Thu, 20 Apr 2017 00:00:00 GMT</pubDate><category>C#</category><category>mvvm</category><category>xamarin</category><category>xaml</category></item><item><title>Setting up a Realm Object Server in Azure and connect to it with Xamarin Forms</title><link>https://blog.pieeatingninjas.be/2017/04/16/setting-up-a-realm-object-server-in-azure/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/04/16/setting-up-a-realm-object-server-in-azure/</guid><description>Lately I&apos;ve been playing around with Realm. Realm is a very cool platform that allows us to easily build mobile apps that use things like local data storage, two-way data synchroni</description><pubDate>Sun, 16 Apr 2017 00:00:00 GMT</pubDate><category>C#</category><category>azure</category><category>realm</category><category>xamarin</category></item><item><title>Custom location and movement on Xamarin Remoted iOS Simulator for Windows</title><link>https://blog.pieeatingninjas.be/2017/02/10/custom-location-and-movement-on-xamarin-remoted-ios-simulator-for-windows/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/02/10/custom-location-and-movement-on-xamarin-remoted-ios-simulator-for-windows/</guid><description>When I was building a Xamarin PoC at the client, I was disappointed to notice that there wasn&apos;t any way of simulating the user&apos;s location on the Remoted iOS Simulator for Windows. </description><pubDate>Fri, 10 Feb 2017 00:00:00 GMT</pubDate><category>applescript</category><category>automation</category><category>xamarin</category></item><item><title>Building a Xamarin app with Azure Functions and OneDrive</title><link>https://blog.pieeatingninjas.be/2017/01/29/building-a-xamarin-app-with-azure-functions-and-onedrive/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2017/01/29/building-a-xamarin-app-with-azure-functions-and-onedrive/</guid><description>Preface (you can skip this if you are not interested in the underlying idea, no hard feelings!) A while ago my brother -who sells windows (no, not the OS) and doors- asked me if I </description><pubDate>Sun, 29 Jan 2017 00:00:00 GMT</pubDate><category>C#</category><category>azure</category><category>function-app</category><category>mvvm</category><category>onedrive</category><category>xamarin</category><category>xamarinalliance</category></item><item><title>Getting rid of whitespaces between Runs in a TextBlock</title><link>https://blog.pieeatingninjas.be/2016/11/19/getting-rid-of-whitespaces-between-runs-in-a-textblock/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/11/19/getting-rid-of-whitespaces-between-runs-in-a-textblock/</guid><description>The problem When we use Runs in a TextBlock in XAML, we can get these annoying whitespaces between the Runs in our application. For example, this XAML... ... produces this in our A</description><pubDate>Sat, 19 Nov 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>Compiled bindings gotcha - Don&apos;t forget INotifyPropertyChanged on your interface</title><link>https://blog.pieeatingninjas.be/2016/11/17/compiled-bindings-gotcha-dont-forget-inotifypropertychanged-on-your-interface/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/11/17/compiled-bindings-gotcha-dont-forget-inotifypropertychanged-on-your-interface/</guid><description>Intro On one of our UWP projects we ran into an issue where OneWay binding using x:Bind (compiled bindings) didn&apos;t work. Only the initial value was shown. In the end, when I found </description><pubDate>Thu, 17 Nov 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category><category>xbind</category></item><item><title>UWP Custom Control: ExpandableDetailGridView (Google Images Style GridView)</title><link>https://blog.pieeatingninjas.be/2016/10/25/uwp-custom-control-expandabledetailgridview-google-images-style-gridview/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/10/25/uwp-custom-control-expandabledetailgridview-google-images-style-gridview/</guid><description>&apos;Google Images Style&apos; GridView For one of the upcoming updates of the app I&apos;m currently working on, the designers used a grid that looks a lot like the GridView that Google uses on</description><pubDate>Tue, 25 Oct 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>How to catch multiple types of exceptions in one catch block</title><link>https://blog.pieeatingninjas.be/2016/09/26/how-to-catch-multiple-types-of-exceptions-in-one-catch-block/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/09/26/how-to-catch-multiple-types-of-exceptions-in-one-catch-block/</guid><description>Catch &apos;em all Last week a colleague asked: what&apos;s the best way to catch different types of exceptions that need to be handled in the same way? He saw a couple of options himself, f</description><pubDate>Mon, 26 Sep 2016 00:00:00 GMT</pubDate><category>C#</category></item><item><title>Fix Visual Studio 2015 random crash</title><link>https://blog.pieeatingninjas.be/2016/09/20/fix-visual-studio-2015-random-crash/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/09/20/fix-visual-studio-2015-random-crash/</guid><description>Visual Studio 2015 randomly crashing -&gt; FIX! A colleague of mine was having issues with Visual Studio 2015. Every now and then his instance of Visual Studio would just crash. He th</description><pubDate>Tue, 20 Sep 2016 00:00:00 GMT</pubDate><category>visual-studio</category></item><item><title>UWP Simple PDF viewer</title><link>https://blog.pieeatingninjas.be/2016/09/19/uwp-simple-pdf-viewer/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/09/19/uwp-simple-pdf-viewer/</guid><description>Some months ago, I blogged about how to display PDF files in your UWP app: Displaying PDF files in a UWP app When I look at the stats of my blog, I notice that that particular blog</description><pubDate>Mon, 19 Sep 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>UWP app on Xbox One: controller input gotcha (KeyDown event)</title><link>https://blog.pieeatingninjas.be/2016/09/03/uwp-app-on-xbox-one-controller-input-gotcha-keydown-event/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/09/03/uwp-app-on-xbox-one-controller-input-gotcha-keydown-event/</guid><description>I was trying out some stuff on my Xbox One (well technically not mine, but that doesn&apos;t matter). More particularly I was testing out UWP for Xbox One. One of the first things I wan</description><pubDate>Sat, 03 Sep 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xbox-one</category></item><item><title>Xamarin interview questions</title><link>https://blog.pieeatingninjas.be/2016/07/05/xamarin-interview-questions/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/07/05/xamarin-interview-questions/</guid><description>Intro The company I work for, Ordina Belgium, got many requests for ‘consultants with Xamarin experience’ from our customers lately. As leader of the Mobile Competence Center at Or</description><pubDate>Tue, 05 Jul 2016 00:00:00 GMT</pubDate><category>xamarin</category></item><item><title>Getting the user&apos;s physical location without location services</title><link>https://blog.pieeatingninjas.be/2016/06/28/get-users-location-without-location-services/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/06/28/get-users-location-without-location-services/</guid><description>It has been a while since my last blogpost (due to various reasons: preparing wedding and talk at Techorama, meetings with the architect for the construction of our house,...)! But</description><pubDate>Tue, 28 Jun 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xamarin</category></item><item><title>Slidedeck and code “Data sharing and Cross-App communication in UWP”</title><link>https://blog.pieeatingninjas.be/2016/03/08/slidedeck-and-code-data-sharing-and-cross-app-communication-in-uwp/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/03/08/slidedeck-and-code-data-sharing-and-cross-app-communication-in-uwp/</guid><description>8th March 2016 I gave a talk for Mobel (&quot;Belgian Mobile Developer User Group&quot;) about Data sharing and Cross-App Communication in UWP. As it was only a short talk (in total there we</description><pubDate>Tue, 08 Mar 2016 00:00:00 GMT</pubDate><category>C#</category><category>talks</category><category>uwp</category></item><item><title>Displaying PDF files in a UWP app</title><link>https://blog.pieeatingninjas.be/2016/02/06/displaying-pdf-files-in-a-uwp-app/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/02/06/displaying-pdf-files-in-a-uwp-app/</guid><description>In this short blogpost I want to show you how I&apos;ve used the Windows.Data.Pdf.PdfDocument class in order to render a PDF file inside my UWP app. In order to open a PDF from a UWP ap</description><pubDate>Sat, 06 Feb 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>Custom UWP Control: Step-Through ListView</title><link>https://blog.pieeatingninjas.be/2016/01/17/custom-uwp-control-step-through-listview/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2016/01/17/custom-uwp-control-step-through-listview/</guid><description>Designers tend to come up &apos;crazy&apos; (not standard!) ideas about the looks and the behavior of UI elements. Especially when you are building a UWP app and those designers have no expe</description><pubDate>Sun, 17 Jan 2016 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>Disable gestures on Pivot control</title><link>https://blog.pieeatingninjas.be/2015/12/30/disable-gestures-on-pivot-control/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2015/12/30/disable-gestures-on-pivot-control/</guid><description>One last blogpost to end 2015 with... Intro For this small project I&apos;m working on in my spare time, I wanted to use a Pivot control but without the gestures; i.e. swipe/pan/flick t</description><pubDate>Wed, 30 Dec 2015 00:00:00 GMT</pubDate><category>C#</category><category>uwp</category><category>xaml</category></item><item><title>x:Bind and inheritance</title><link>https://blog.pieeatingninjas.be/2015/11/15/xbind-and-inheritance/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2015/11/15/xbind-and-inheritance/</guid><description>(published on 11/30/2015, although Wordpress states &apos;11/15/2015&apos;) Intro The first time I heard about Compiled Bindings (x:Bind) was at Build 2015. Finally we got compile-time valid</description><pubDate>Sun, 15 Nov 2015 00:00:00 GMT</pubDate><category>uwp</category><category>xaml</category><category>xbind</category></item><item><title>Using Rx in a UWP project with MVVM</title><link>https://blog.pieeatingninjas.be/2015/11/14/using-rx-in-a-uwp-project-with-mvvm/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2015/11/14/using-rx-in-a-uwp-project-with-mvvm/</guid><description>Intro My team and I are currently working on a UWP project which is a complete rewrite of a WinRT app that we have been building.Recently we started development on the &apos;Search&apos; fun</description><pubDate>Sat, 14 Nov 2015 00:00:00 GMT</pubDate><category>C#</category><category>mvvm</category><category>rx</category><category>uwp</category></item><item><title>Deferred Loading, mind the Visual State Manager</title><link>https://blog.pieeatingninjas.be/2015/11/07/deferred-loading-mind-the-visual-state-manager/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2015/11/07/deferred-loading-mind-the-visual-state-manager/</guid><description>Deferred Loading is a great way to optimize your XAML views. It allows us to lazy load controls that aren&apos;t visible by default, or that are only visible under certain conditions. I</description><pubDate>Sat, 07 Nov 2015 00:00:00 GMT</pubDate><category>performance</category><category>uwp</category><category>xaml</category></item><item><title>Starting a blog since 2011...</title><link>https://blog.pieeatingninjas.be/2015/11/05/starting-a-blog-since-2011/</link><guid isPermaLink="true">https://blog.pieeatingninjas.be/2015/11/05/starting-a-blog-since-2011/</guid><description>Since a couple of years, one of my new years resolutions has been: &quot;Starting a blog&quot;. For some reason or another, for all these years, on the 31 December I needed to conclude that </description><pubDate>Thu, 05 Nov 2015 00:00:00 GMT</pubDate><category>welcome</category></item></channel></rss>