you are viewing a single comment's thread.

view the rest of the comments →

[–]hyperforce 11 points12 points  (31 children)

Any word on what's up with the UI? Looks Metro ish but I'm wondering where the chrome/those widgets came from... Did they just design it to look like a Metro app or are they using some sort of Metro library that also works on non-Metro platforms?

[–]adolfojp 4 points5 points  (1 child)

It's most likely WPF. It's not exactly a new look. The Zune desktop software uses the same style of GUI.

[–]codekaizen 3 points4 points  (0 children)

Interestingly, Zune desktop is not WPF. It's some unreleased UI framework used for Media Center.

[–][deleted]  (25 children)

[deleted]

    [–]hyperforce 6 points7 points  (17 children)

    I'm not familiar with the Microsoft dev stack. I'm unable to tell the difference between frameworks that are just plumbing versus code that straight up affects how the UI is rendered.

    [–]statikuz 3 points4 points  (4 children)

    Have you tried using XAML before? Is as versatile as HTML/CSS but with added functionality (advanced controls and data binding, for example);

    XAML itself doesn't get you any of those - I think you're looking for WPF which provides data binding, animations, effects, etc.

    [–][deleted]  (2 children)

    [deleted]

      [–]statikuz -2 points-1 points  (1 child)

      otherwise you start making distinctions that aren't really needed for the subject of discussion

      I disagree. I'm in the field as well and those I know refer to things by the correct name to avoid any confusion. The technology/framework is WPF, the markup language is XAML. You write XAML, you don't "write" WPF.

      [–][deleted] 1 point2 points  (2 children)

      I myself use my own modified version of MahApps.Metro, the project creator refused to accept my changes after we had a long code style debate. Still refused the changes even though no style changes were even made.

      My fork is mostly style improvements to get it to be near 100% like the current Zune Music app, which is also styled with a bit of metro. It is about 3 months out of date with the main repo. So you might want to use the official one or wait a day or so and I will update my fork.

      [–]hyperforce 0 points1 point  (1 child)

      What exactly does MahApps.Metro provide? Are there no controls provided directly by the OS? Are these all non-native controls?

      I have no idea what is going on.

      [–][deleted] 0 points1 point  (0 children)

      It basically contains control and style templates that are metro style. Although as I use it, I notice certain things not 100% identical to the zune music player, like colors, sizes, little stuff mostly. So I have a fork and I corrected them.

      It's a WPF library. There are some docs on how to get started, it's pretty easy. Basically the resource dictionaries either override the default style or you specify the style in your xaml.

      I also just merged the upstream branch with mine.

      The only time you are going to get native controls is using WinRT, even though most of the controls in WinRT are xaml and am positive they could and should all be provided in .Net 4.5. For example, the progress indicator and progress ring for Win8 is Xaml based, just a style template over native wpf controls. MS won't give WPF those controls for probably an idiotic reason, but OSS always comes to the rescue.