UI Testing for WASM (WebAssembly) with the Uno Platform
One of the guilty truths of software development is that despite our best efforts we never write enough tests, and seldom do we write enough automated tests. This isn’t entirely our fault because for...
View ArticleTutorial: Hosting Microsoft Orleans Application on Azure App Service with...
This post is going to wrap up the tutorial series on building a Hello World application using Microsoft Orleans. We’re going to be publishing the application to Azure with the Silo and Services being...
View ArticleXamarin.Forms, .NET Maui and the Uno Platform
The .NET Maui team at Microsoft recently dropped Release Candidate 1, so I thought it worth taking a quick look at how it compares to both it’s predecessor, Xamarin.Forms, and the Uno Platform, which...
View ArticleStyling Controls for Windows Apps
One of the things that we take for granted when using applications that have been designed for Windows is the subtle cues that exist for when you’re using the mouse and/or keyboards. For example when...
View ArticleAdd Uno.Extensions to a WinUI Multi-Platform Uno Application
This post will be the first in a series of posts talking about Uno.Extensions, a set of libraries that the Uno team have been working on to simplify common application scenarios and make it quicker...
View ArticleThe Future of Multi-Platform .NET Application Development with WinUI, Net6...
In my previous post I started a series talking about using the Uno.Extensions that the Uno Platform team have been working on. This post was supposed to be a follow-on post but instead I want to recap...
View ArticleHow to Change an Azure Function Written in .NET from In-Process to Isolated...
Azure Functions offers two models for .NET where code is run in-process or in an isolated process. Historically .NET developers could only use the in-process model which was a mixed blessing. Whilst...
View ArticleVisual Studio: How to Pair to Mac for iOS Development on Windows
I have to start this post by pointing out what a major bonus it is for .NET developers that you can build, deploy and debug an iOS application on Windows – that’s right, if you didn’t already know...
View ArticleUnderstanding Styles in XAML based Applications
One of the questions that came up recently was how to make what appears to be a simple change to a Button – change the background colour of the Button to Red when it’s disabled. You’d think this would...
View ArticleImplicit and Explicit Styles in XAML
I’ve touched on implicit and explicit styles a couple of times in previous posts (eg here and here) when talking about XAML styles. In this post I wanted to provide a more detailed explanation on what...
View ArticleFixing Broken DefaultButtonStyle in Windows UI (WinUI) / WinAppSdk
In writing my previous post on Implicit and Explicit Styles in XAML I was reminded of a bug in the definition of the DefaultButtonStyle which prevents you setting the Foreground colour of a Button....
View ArticleSimplify NuGet Package Versions in your application with Central Package...
A common problem for multi-project applications, frameworks or libraries is how to manage the versions of NuGet package that are referenced. Often packages will be updated in one project but not...
View ArticleDotnet (.NET) Performance Tracing for WinUI, Uno and Maui Applications
With the transition from UWP to WinUI and from Xamarin iOS/Android to .NET for iOS and Android, we’re seeing the convergence of application development in the .NET ecosystem. This convergence...
View ArticleAdding a Windows Widget to a C# Windows App SDK (Windows UI) App
Microsoft just shipped v1.2 of the Windows App SDK, which includes support for creating third-party Widgets for Windows. During the previews, it was understood that there was a limitation that the...
View ArticleAdding Windows 11 Widgets to a UWP Application
With the recent release of v1.2 of the Windows App SDK came support for developing third party widgets for Windows 11. What’s not immediately obvious from the documentation is that you don’t have to...
View ArticleSticky Scroll comes to Visual Studio (preview)
If you use Visual Studio Code you’re probably already familiar with this features, since Sticky Scroll was rolled out to Visual Studio Code a while ago (see here for a write up about that). In terms...
View ArticleDesigning Widgets for Windows 11 with AdaptiveCards.IO
In the previous posts on building Widgets for Windows 11 (Getting Started and Adding to UWP) the design for the widget was defined in a json file that defines the contents and layout of the widget. In...
View ArticleHow to Disable Individual GridView and ListView Items in a XAML Application...
One of the most significant aspects of the XAML based applications is the concept of lookless controls. I’ve covered this topic a bit in the past but in summary it means that controls can be restyled...
View ArticleCreating Cross-Platform/Multi-Platform .NET Applications with Windows App SDK...
There are two main options for building applications in .NET and leverage the Windows App SDK, that target multiple platforms (aka cross-platform or multi-platform applications) with is Microsoft’s...
View ArticleExploring the Uno Platform Visual Studio Wizard for Creating Apps for the...
In my previous post on Creating Cross-Platform/Multi-Platform .NET Applications with Windows App SDK (WinUI) and the Uno Platform, I gave a quick introduction to the Visual Studio wizard for creating...
View Article