XAML Compiled Bindings (Xamarin.Forms performance reminder)

Data binding is an excellent feature of the MVVM pattern and allows you to decouple views and view models. Because Xamarin.Forms are MVVM-first, using data binding is a clear choice. However, as data binding uses reflection by default, it can have a negative impact on performance. Luckily, Xamarin.Forms support Compiled Bindings, which are akin to UWP’s x:Bind and

Supporting light theme taskbar icons in UWP

The Windows 10 Insider Preview build 18282 for the first time revealed a beautiful light theme of the Windows Shell (Start menu, Taskbar and Action Center). Many stock apps have already been updated to support this color scheme so in this article, we will check out how to add support for light theme task bar

Quick tip: Using format strings with string interpolation in C#

String interpolation syntax introduced in C# 6 provides a convenient and readable alternative to string.Format. I have used it many times, but only recently have I learned it supports format string syntax as well, which was previously the reason I had to fall back to using string.Format. For example:

Can be written succinctly using

Xamarin.Forms – Changing selected item color in UWP

Xamarin.Forms has a built-in ListView control which offers rich cross-platform functionality including item selection. In case of UWP the color of the selected item is by default determined by the current accent color of the OS. However, it is a common requirement to customize this to better match the branding of your application. In this

Solving SerializationException with Entity Framework 6 tooling

Code-first migrations in Entity Framework 6 are a great tool to work with most of the time, but when they hit you with an error, they like to do so in inexplicable ways. One of those is a SerializationException during any of the EF-related commands. In this article, I will show you what helps fix

Debugging .NET standard libraries in UWP

.NET Standard has ushered an era of effortless portability among different implementations of .NET and superseded Portable Class Libraries in every way. UWP supports .NET Standard 2.0 since the Fall Creators Update, but there is still one caveat that sometimes breaks debugging of Standard libraries in UWP.