How to design a great user experience for desktop applications
docs.microsoft.com