How to give your WPF application a flat (Windows 8) type of UI look?

10,047

Solution 1

There is no built in way to do this.

If you want the "App" look, There is the M:UI open source project (disclaimer, I've heard it has some bugs): https://mui.codeplex.com/

The look itself is called "Modern UI".

Your second graphic is standard WPF, just run in Windows 8. Clearly the default styling changed between the two. If thats what you are looking for, you will likely need to generate your own styles.

Related: Making WPF applications look Metro-styled, even in Windows 7? (Window Chrome / Theming / Theme)

Solution 2

Try Mahapps Metro. It's very pupular opensource metro-ui library.

Share:
10,047
Mehrad
Author by

Mehrad

Rusty developer

Updated on June 04, 2022

Comments

  • Mehrad
    Mehrad almost 2 years

    I am not a big fan of Windows 8 itself but I quite like the new look of it and it's new companion Windows 10.

    Is there a simple change that I can do or a different standard component bank that I can use to give my WPF application a flat, and non 3D look using the following?

    1. Developing a WPF in Visual Studio 2013
    2. Under Windows 7

    Obviously without going into a trouble of changing a template for each component or use 3rd party collections.

    PS: Is there a specific name for such a User Interface?

    Examples

    I can mention the new CCleaner interface in the latest update:

    enter image description here

    Or UI's such as the one below in this article

    enter image description here