Skip to main content
Hit enter to search or ESC to close
Close Search
James CroftJames CroftJames Croft
search
Menu
  • AI
  • .NET
  • DevOps
  • Dev Life
  • Contact
  • linkedin github discord
  • search
Category

UX

Discover practical UX tips, design principles, and research insights to help you create intuitive, accessible, and engaging user experiences. From usability testing to interaction design, you’ll find resources to craft products that delight users and meet business goals.

Adding input validation in Uno Platform apps Macbook keyboard input.NETUX

Adding input validation in Uno Platform apps

A common scenario of most user experiences is the ability to validate a user's input.…
James Croft
James Croft2021-02-15
Porting your UWP libraries to Uno Platform Uno Platform with supported platforms.NETUX

Porting your UWP libraries to Uno Platform

What do you do when you have an awesome control you built for the Universal…
James Croft
James Croft2021-01-30
Windows UI testing with Legerity Microsoft Surface Pro with Keyboard.NETApp TestingUX

Windows UI testing with Legerity

Testing at the application's UI level is often an afterthought for most projects. These tests…
James Croft
James Croft2020-06-28
Enabling multi-user drawing on the WinUI 2 InkCanvas .NETUX

Enabling multi-user drawing on the WinUI 2 InkCanvas

Want to learn how to enable multi-user input drawing with UWP? Check out this how-to…
James Croft
James Croft2016-08-24
Storing a UWP InkCanvas drawing as an image Hello World!.NETUX

Storing a UWP InkCanvas drawing as an image

Learn how you can save the contents of a UWP InkCanvas in a StorageFile as…
James Croft
James Croft2016-03-08
Adding parallax effects on scrolling UI elements in WinUI 2 .NETUX

Adding parallax effects on scrolling UI elements in WinUI 2

Looking to add a smooth scrolling parallax effect to your UWP app? Find out how…
James Croft
James Croft2016-01-10
Implementing file drag & drop in your WinUI 2 apps Add file to view.NETUX

Implementing file drag & drop in your WinUI 2 apps

Drag & drop is a common feature in the Windows OS, especially when you're moving…
James Croft
James Croft2016-01-03
Developing for WinUI 2 – Implementing jump lists Windows 10 Jumplist.NETUX

Developing for WinUI 2 – Implementing jump lists

Jump lists have been a part of classic Windows apps for years giving you the…
James Croft
James Croft2015-11-11
Indefinite Background Execution for Microsoft Band Wearing a Microsoft Band 2.NETUX

Indefinite Background Execution for Microsoft Band

In my previous Microsoft Band development post, we looked at how to introduce background execution.…
James Croft
James Croft2015-09-17
Developing for Windows 10 – SplitView navigation menus Windows 10 SplitView Hamburger Menu.NETUX

Developing for Windows 10 – SplitView navigation menus

UPDATE: This article gives a comprehensive look at using the built-in SplitView control for building…
James Croft
James Croft2015-08-03
  • 1
  • 2
  • Next

Trending Now

  • Combining Multiple Code Coverage Results in Azure DevOps 2026-01-27
  • Applying Domain-Driven Design Principles to Multi-Agent AI Systems 2026-04-08
  • Designing a Machine-Readable Knowledge Base with Obsidian 2026-03-31
  • A Guide to Making a Good Pull Request 2026-03-18
  • Building .NET project docs with DocFX on GitHub Pages 2026-02-19
@jamesmcroft
About James Croft
Hey I'm James, an experienced software engineer at Microsoft, specialized in driving efficiency through data-driven AI engineering & performance optimization!

Recently Posted

  • How I run multiple engineering workstreams in the GitHub Copilot appHow I Run Multiple Engineering Workstreams in the GitHub Copilot App 2026-09-11
  • The Safest AI Agent Knows When to Say No 2026-09-01
  • Modern ArchitectureWhat is a Solutions Architect (and how can you become one)? 2026-06-14
  • From a Skill to a Marketplace with GitHub Copilot CLI PluginsFrom a Skill to a Marketplace: Publishing Copilot CLI Plugins 2026-06-01
  • Privacy Policy
  • Disclaimer
  • Terms and Conditions
  • linkedin
  • github
  • discord

As an Amazon Associate I earn from qualifying purchases.

© 2025 James Croft. All rights reserved. Content may not be reproduced without permission.

Close Menu
  • AI
  • .NET
  • DevOps
  • Dev Life
  • Contact
  • linkedin
  • github
  • discord