The Wayback Machine - https://web.archive.org/web/20100724070126/http://www.codeguru.com:80/csharp/csharp/cs_misc/userinterface/

    User Interface

    A Web Developer's Look at Windows 7

    The new Windows 7 user interface features can offer Web developers significant productivity gains in terms of organizing, finding, and navigating to commonly used resources. This article introduces you to the improvements which can cut significant time from otherwise mundane daily workflow tasks.

    [Updated] How to Move, Resize, and Reconfigure Objects in the Working Applications

    An algorithm to make any object moveable and resizable by users and applications.

    Forms (Dialogs) Customization Based on Moveable / Resizable Elements

    Discover how to design user-driven applications

    Getting Up and Running with the Composite UI Application Block for WPF

    Building small applications from scratch is easy enough with almost any available programming technology. However, if you are assigned the task to build large applications and have the requirement to re-use code either now or tomorrow, you need to be a lot more careful. Microsoft has ready-made patterns that help you build complex Windows Presentation Foundation applications with reusability and componentized design in mind.

    Localizing Windows Forms Application

    To make software available for international users, it must accommodate the changes in different languages and cultures. Many times, the first version of the software is developed in English and changes are made to the existing software to accommodate the new language. Learn to avoid this bad practice.

    Facebook Application Development

    Learn how to build a sophisticated Facebook application that interacts with Facebook users and with SQL Server database articles.

    Make Your Forms Stand Out with DWM

    Learn how to keep your form on top of Flip 3D.

    FreeDOM (Programming)

    Learn about FreeDOM (Free Document Object Model), a web development technique used to create event-driven web applications. FreeDOM is designed to overcome the limitations of stateless HyperText Transfer Protocol (HTTP) transmissions.

    The .NET Micro Framework: A First Look

    Take a look at how you now can use your C# skills to create an embedded application. No hardware is required to get started!

    [Updated] Developing For Windows Vista

    There's a lot more to Vista than the .NET 3.0 framework. The new OS offers interesting and useful new features for developers-and DevX has rounded them up for you.

    Activity Binding in Windows Workflow Foundation

    Dependency properties and activity binding allow a developer to create custom activities that are indistinguishable from the out-of-the-box activities provided by Windows Workflow Foundation.

    Working with The Document Object Model — II

    Learn even more about working with the DOM in your programming.

    Add Simple Animations to Your WPF Application with Timelines

    Learn how to animate your Windows Presentation Foundation applications by using timelines.

    WPF 2D Transformations

    Learn how to apply 2D transformations of Windows Presentations Foundation elements.

    Creating a Simple Calculator with Microsoft Expression Interactive Designer

    Use the Expression Graphic Designer to create simple graphic elements used in the Expression Interactive Designer to create a richer user interface for a simple calculator application.

    Using JavaScript to Work with The Document Object Model — Part I

    Discover the basics of the W3C DOM and learn how to use JavaScript to transverse the nodes within it. (Javascript)

    Web Tip: Add Message and Confirmation Boxes Using JavaScript

    By adding a JavaScript confirmation dialog to your Web application, you can help prevent users from doing something they will regret.

    Getting Acquainted with the Microsoft Expression Family

    See an overview presentation on the three tools from the Microsoft Expression family: Expression Graphic Designer, Expression Interactive Designer, and Expression Web Designer.

    Back to the Future of Windows Applications

    Learn about the development of WinFX Windows applications with XAML and the separation between defining the user interface and implementing the business logic.

    Product Overload: Microsoft

    Are you missing Microsoft's Professional Developers Conference (PDC)? If so, you'll still want to make sure you keep up on all the announcements.

    Registry Access in .NET

    Learn about Registry basics and how the Windows Registry can be accessed from .NET.

    Avalon and Indigo Get Official Names with Windows Vista Beta Release

    With the announcement of the release today of beta 1 for Windows Vista (formally codenamed "Longhorn"), Microsoft also announced the official names for Avalon and Indigo

    [Updated] The Mists of Avalon

    Learn about "Avalon," the exciting new presentation subsystem of the upcoming Windows platforms. After an introduction to declarative drawing and XAML, you'll use XAMLPad to get a first taste of Avalon programming.

    Form Fade In/Out Effect and Notification Window

    Learn about a form that can be used to give a fade in/out effect to any form and especifically to notification/alert windows.

    Implement UI Role Awareness in Your Applications

    Learn an elegant and flexible solution for implementing UI changes based on the role changes for your applications.