Latest Posts


  • UWP and XAML CustomResource Markup

    UWP doesn’t support writing custom markup extensions however there is one built in markup extension which is extensible. The CustomResource extension allows you to write XAML such as:- <TextBlock Text=”{CustomResource PortableStringResource1}”/> In this case PortableStringResource1 is a unique key to… Continue reading

  • Xamarin Forms Windows Colours

    When you work with custom renderers on Xamarin Forms (and it’s very difficult not to!) you often have to convert from Xamarin Forms types to their native platform equivalent. In the iOS and Android implementations Xamarin include some extension methods… Continue reading

  • WebAuthenticationBroker Hints

    Anyone who has tried to use the WebAuthenticationBroker beyond the simplest of scenarios has probably run into problems and sometimes all you want is a good descriptive error message. Getting things setup just right often takes a certain amount of… Continue reading

  • Ordering the Surface Pro 4 Docking Station Adapter

    If you have a Surface Pro 3 Docking Station and want to use it with Surface Pro 4 you’ll probably have heard that you need an adaptor – a thin sheet of plastic which it seems is as elusive as… Continue reading

  • Windows Embedded Compact 2013 & Visual Studio 2013

    The latest update to Windows Embedded Compact 2013 was a bit of a surprise as besides the usual cumulative bug fixes and tweaks it adds development support with Visual Studio 2015. Since the days of Windows Mobile 6 and even… Continue reading

  • InTheHand.UI v9.0

    I’ve updated InTheHand on NuGet and added the accompanying library containing UI functionality (InTheHand.UI). The main shared piece of functionality here is the MessageDialog (ala Windows.UI.Popups) and this works across all the Windows platforms (Including Windows Phone Silverlight) and iOS… Continue reading

  • Build Charming Apps v9.0 Preview

    With the impending release of Windows 10 I set about updating the Charming Apps libraries to support UWP targets and it soon became painfully clear that things had got too complicated. There was a separate dll for each small area… Continue reading

  • Self Installation of Hive

    Installing the Hive hardware was straight-forward because my existing controller had a standard backplate and so I didn’t have to change any wiring. The trouble came when trying to setup an account because when you ring the number on the… Continue reading

  • WinRT specific properties in Xamarin Forms XAML

    Xamarin Forms originally supported iOS, Android and Windows Phone Silverlight applications. The OnPlatform<T> class provides a mechanism for putting values directly into your XAML which are dependent on the host platform. This is often necessary to cope with different screen… Continue reading

  • Xamarin Forms Maps on Windows Phone 8.1

    Some time ago Xamarin added support for Windows Phone 8.1 (and Windows 8.1) platforms to Xamarin Forms. I wrote a blog post about how to configure your project to run your Xamarin Forms app in a Windows Phone 8.1 project.… Continue reading