What's New in Windows UI/UX for Universal Windows Platform (UWP) Apps

Sign in to queue

Description

The Universal App Platform provides developers with a real opportunity to create meaningful, familiar and tailored Apps that run across a wide set of device families. Windows 10 will provide many new UI/UX features and improvements.

Day:

1

Session Type:

Breakout

Code:

B853

Room:

Moscone 2004

Embed

Download

Download this episode

Download captions

The Discussion

  • User profile image
    martinsuchan

    Hi, where can we find the TreeView sample you mentioned in the session? Thanks

  • User profile image
    pke

    XAML still looks awfully complicated and verbose compared to HTML5/CSS3.

  • User profile image
    StephenPSA

    @PKE

    HTML5/CSS3 still looks awfully complicated and verbose compared to XAML to me.

    Makes you think, doesn't it |-)

  • User profile image
    bc3tech

    Are all the new Binding features only available to {x:Bind} and not to {Binding}?

  • User profile image
    cbordeman

    @pke:XAML is overly complicated, yes.  A huge push to drastically reduce verbosity needs to happen, frankly, if only in UWP XAML.  In fact, doing so just in UWP might give reluctant WPF devs a good reason to switch to UWP, something that just isn't happening now.  Improvements to x:Bind are incredibly late and only skim the surface of what's needed.  More basic level XAML improvements are needed.

    Of course, XAML has the virtue of being far more logical and consistent compared to HTML.  It doesn't rely entirely on magic strings and you don't need to learn completely new syntax for every new framework, all checked at runtime only, of course.  Additionally, layout in HTML is infuriatingly difficult to understand and difficult to get right, which is why HTML controls are still so primitive compared to what can be accomplished by a XAML developer in a few lines.

    Simply put, XAML just works, consistently, predictably, and thoroughly.  You don't need to learn a new 3rd party library with its own way of doing everything every year to do stuff that XAML devs take for granted.

  • User profile image
    cbordeman

    I'm liking the improvements, if only I had some clue what the heck they were.  The TEXT SIZE IN THE VIDEO WAS WAAAAYYY TOO SMALL. MICROSOFT.  Some of use aren't 25 anymore.

  • User profile image
    TimHeuer

    @bc3tech - the new function bindings are for x:Bind, yes.  However implicit boolean to Visibility is now supported in classic binding as well.

  • User profile image
    Makeman

    Hello! One of most largest lacks of UWP XAML is missing Custom Markup Extensions or inheritance from Binding class (which allows to implement safe from memory leaks dynamic markup extensions).
    Do you plan to add custom markup extensions?

    Please, look ABindingExtension class and read article about it.
    [http://makeloft.xyz/classroom/xaml/custom-binding-extensions]

    public abstract class ABindingExtension : Binding, IValueConverter
    {
    protected ABindingExtension()
    {
    Source = Converter = this;
    }

    protected ABindingExtension(object source) // Source, RelativeSource, null for DataContext
    {
    var relativeSource = source as RelativeSource;
    if (relativeSource == null && source != null) Source = source;
    else RelativeSource = relativeSource;
    Converter = this;
    }

    public abstract object Convert(object value, Type targetType, object parameter, CultureInfo culture);

    public virtual object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
    throw new NotImplementedException();
    }
    }

  • User profile image
    samra

    Željela bih imati windows10 besplatan na imeil adresi alenka@bih.net.ba

  • User profile image
    alenka

    Već sam komentirala da bi željela da mi cerka ima besplatan windows10 na svom internetu

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.