Ditch that Packaging Project with the Windows App SDK (Windows UI)
One of the most annoying “features” of both UWP and WinUI/ProjectReunion WindowsAppSDK apps is the need to generate a package. With UWP development, the packaging was built into the UWP project....
View ArticleConverting the WeatherTwentyOne app from dotnet Maui to Uno
As the dotnet Maui team continue to churn out each preview, it’s great to see some of the showcase apps coming together. One of these is the WeatherTwentyOne app that David Ortinau has been working...
View ArticleImage Resizetizer for WinUI and Uno Applications
Whilst I was working on migrating the WeatherTwentyOne app from Maui to Uno I noticed that the Maui application includes a number images as SVG files. However, in the XAML there are only ever...
View ArticleI am a Windows App Developer
With the recent excitement surrounding the announcement of Windows 11, there’s renewed interest in developing apps for the Windows platform. In this post we’re going to celebrate what it means to be a...
View ArticleXAML Live Preview and the Future of Designers for App Development
Earlier this year I shared a post, Visual Designer, Hot Reload and Beyond, where I talked about how I thought the future of designers would evolve. Looks like I preempted a new feature that’s coming...
View ArticleCamera Preview Control for WinUI, UWP and Uno (iOS & Android) Applications
The Windows Community Toolkit provides a limited feature camera preview control for both UWP and WinUI but this doesn’t help if you want to build a cross platform application with the Uno Platform. In...
View ArticleBuilding a XAML UserControl for WinUI, UWP, WPF or Xamarin.Forms (.NET MAUI)
One of the powerful aspects of any XAML platform is the ability to define your own controls. In this post we’re going to look at building a user control that allows you to reuse chunks of your user...
View ArticleAdding Validation to a XAML Control Using INotifyDataErrorInfo and the...
In my previous post on Building a XAML UserControl I made use of the CommunityToolkit.Mvvm (formerly Microsoft.Toolkit.Mvvm) NuGet package to provide the implementation of INotifyPropertyChanged used...
View ArticleCustomising Error Messages with INotifyDataErrorInfo Validation for XAML...
In my previous post, Adding Validation to a XAML Control Using INotifyDataErrorInfo, I walked through adding validation to a view model using the INotifyDataErrorInfo interface and the Community...
View ArticleCustom Validation Attributes and Multi-Language Resource Loading for...
I think this will be the last in the series of posts covering validation using the INotifyDataErrorInfo interface, which can be used to expose validation error messages directly in your XAML. In this...
View ArticleUsing the Windows App SDK Resource Manager (MRT Core) in Unpackaged Win32...
As a UWP developer I relied heavily on the framework to deal with managing application resources such as images and string literals. You might think this is quite simple as images are just files that...
View ArticleGetting Started with the Windows App SDK (Preview 2)
As we get closer to the first release of the Windows App SDK, Microsoft has started shipping preview releases. Whilst it’s not clear what “preview” means versus “experimental”, it does appear that the...
View ArticlePATH Corruption with Windows App SDK preview 1 and 2
Just a quick heads up that there’s an issue that has been discovered with previews 1 and 2 of the Windows App SDK, as documented here. There is an upcoming preview 3 which will address this issue. At...
View ArticleDebugging Android Applications with the Windows Subsystem for Android
As part of the announcement of Windows 11 earlier this year, Microsoft touted the ability to run Android applications on Windows. Recently this feature was made available via the Beta channel of the...
View ArticlePackaged, Unpackaged and Self-Contained WinUI 3 Apps with the Windows App Sdk
As we get progressively closer to the v1 release of the Windows App Sdk I thought it worth looking into the different deployment/packaging options you have. In this post we’re going to look at the...
View ArticleControl the Window of your WinForms, WPF or Windows UI (WinUI) app using the...
Code sample for this post is on GitHub: AppWindowSample One of the more significant differences between building apps for mobile devices, such as iOS and Android, and desktop pcs (Windows or Mac) is...
View ArticleContributing to Open Source Projects
I was going through some old notes and came across some notes from a brainstorming session around contributing to open source projects. With all the different apps that we’ve worked on over the years,...
View ArticleBuild and Deploy an Uno Application for iOS, Android, UWP and WASM from Azure...
Developing cross platform applications, targeting platforms such as Android, iOS, Windows and Web, is becoming progressively easier. As .NET developers, one of the leading technologies for building...
View ArticleTutorial: Hello World with Microsoft Orleans
This topic is a bit of a divergence from regular content regarding building mobile, desktop and web apps using cross platform technologies like Uno and Flutter. However, you shouldn’t underestimate...
View ArticleTutorial: Using Azure Table Storage or Azure Cosmos DB with Microsoft Orleans
In my previous post we looked at building a super-basic application that leverages Microsoft Orleans to host an instance (grain) of the IHelloWorld interface in a silo that can be invoked remotely....
View Article