BRK3502
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
UI Density Resources
TreeView
NavigationView
ColorPicker
PersonPicture
Swipe commanding
Fluent Materials and Animations
RatingControl
ParallaxView
SwipeControl
MenuBar
More over time…
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
Large shared API surface
Can reference .NET Framework libraries
~70%
of NuGet packages
are API compatible
+20K
More APIs than .NET
Standard 1.x
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Simple Developer Opt-inNew Default
~40% tighter
~50% more items fit
~20% tighter
~33% more
items fit
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
string Email
{ get; set; }
[Required]
[EmailAddress]
Validate()
INotifyDataErrorInfo
event ErrorsChanged
Visual Studio App Center
Distributing your App
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
aka.ms/wts
Visual Studio
Marketplace
Platform controls
available down-level
MenuBar
TreeView
Compact Sizing
aka.ms/netstandard
Share and migrate
existing .NET assets
ResourceDictionary
in WinUI Library
Fully customizable
Quickly infuse
company brand into
your applications
Ensure valid client-
side data entry
Reuse existing .NET
validation logic
Available now as a
preview in Windows
Community Toolkit
Windowing
Distribution
Analytics and
DevOps
Presenters
Windowing Environment
Positioners
“pre-defined” experiences
Environment information
Advanced control
Controlling window states
maximized, fullscreen, picture-in-picture,…
Information about Windowing capabilities
immersive, overlapped, 3D, muti-display,…
Controlling window layout and position
Within monitor, across monitors, to specific
experiences, …
User experience policies
WindowingEnvironmentKind.Overlapped
WindowingEnvironment
WindowingEnvironmentKind.Immersive
WindowingEnvironmentKind.Holographic
WindowingEnvironmentKind.SomethingCool
?
WindowingEnvironment.GetForCurrentView();
L a t e r 2 0 1 8 r e l e a s e F u t u r e r e l e a s e s
Lightweight
companion windows
Environment information,
Positioners
Presenters
Companion
Flyout
Transparency
New presenters
Independent Lightweight
windows
Advanced window
grouping
Dockable windows
Additional positioners
3D positioning
Visual Studio App Center
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Roadmap
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Van Arsdel Inventory: LOB/UWP Today
Windows Template Studio
Windows UI Library
.NET Standard
UI Density
Color Theming
Data Validation UI
New XAML Controls and Windowing
Distributing your App
Visual Studio App Center
• Van Arsdel Inventory application
microsoft.com/net/learn/architecture
• DataGrid (pre-release NuGet)
aka.ms/win10datagrid
• Windows Template Studio (WTS)
aka.ms/wts
• .NET Standard 2.0
• TreeView control
• Distribution with .appinstaller
• Visual Studio App Center
• Windows UI Library!!!!!!
• New controls / capabilities:
• MenuBar
• DataGrid (official release)
• Editable ComboBox
• WTS improvements
• Standard/Compact Sizing
• Color Theming tool
• Data Validation UI in Xaml ctls
• Lots of new Windowing APIs
• UWP Xaml Islands
• MSIX Improvements
• Adaptive Cards
• <Form> control
• Tabs control
• Web interop improvements
• Fluent Ribbon control
• Dockable panes
• UWP Xaml Islands, refined
• Probably some other controls 
• …
• …
• Profit!
BREAKOUT SESSIONS – Tuesday 5/8 BREAKOUT SESSIONS – Wednesday 5/9 THEATER SESSIONS – Mon & Wed
Modernizing Desktop Apps
on Windows 10
Mike Harsh
10:30am-11:45am
Building powerful desktop and MR
applications with new windowing APIs
Roberth Karman
8:30AM-9:15AM
Designing for Fluent with Adobe XD
and other design tools
Joey Pitt, K.C. Sullivan
Mon 5/7 1:00PM-1:20PM
Courageous Design – embracing
successes and failures through iteration.
Jon Friedman
1:15PM-2:30pm
Developing for Sets on Windows 10
Jason Watson, Raymond Chen
10:15-11:30am
Fluent Design System inside of
Microsoft: Office
Chris Bimm, William Devereux
Wed 5/9 11:30am-11:50am
Fluent Design: Evolving our Design
System
Chigusa Sansen, Tim Allen
3:00pm – 4:15pm
Harnessing the Power of AI with
Windows Ink
Avani Reddy, Yibo Sun
10:15am-11:00am
Our Fluent Path to Spatial Computing:
Easy as 1-2D-3D
Mike Harnisch
Wed 5/9 1:30pm-1:50pm
What's New for Windows UX Developers?
Fluent and XAML
Paul Gusmorino
4:45pm – 6:00pm
Creating Innovative Experiences for
Fluent Design using the Visual Layer
Danielle Neuberger, Sohum Chatterjee
1:00pm-1:45pm
Rapidly Construct LOB Applications with
UWP and Visual Studio 2017
Daniel Jacobson, Ryan Demopoulos
2:45pm- 4:00pm
Windows 10 XAML Xamarin.Forms
XAML
XAML Standard

Rapidly Construct LOB Applications with UWP and Visual Studio 2017

  • 2.
  • 3.
    Windows Template Studio WindowsUI Library .NET Standard UI Density Color Theming Data Validation UI New XAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap
  • 4.
    Windows UI Library .NETStandard UI Density Color Theming Data Validation UI New XAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today
  • 5.
    .NET Standard UI Density ColorTheming Data Validation UI New XAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio
  • 6.
    UI Density Resources TreeView NavigationView ColorPicker PersonPicture Swipecommanding Fluent Materials and Animations RatingControl ParallaxView SwipeControl MenuBar More over time…
  • 7.
    UI Density Color Theming DataValidation UI New XAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library
  • 8.
    Large shared APIsurface Can reference .NET Framework libraries ~70% of NuGet packages are API compatible +20K More APIs than .NET Standard 1.x
  • 10.
    Color Theming Data ValidationUI New XAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard
  • 11.
    UI Density Simple DeveloperOpt-inNew Default ~40% tighter ~50% more items fit ~20% tighter ~33% more items fit
  • 12.
    Data Validation UI NewXAML Controls and Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density
  • 13.
    New XAML Controlsand Windowing Distributing your App Visual Studio App Center Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density Color Theming
  • 14.
    string Email { get;set; } [Required] [EmailAddress] Validate() INotifyDataErrorInfo event ErrorsChanged
  • 16.
    Visual Studio AppCenter Distributing your App Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density Color Theming Data Validation UI
  • 17.
    aka.ms/wts Visual Studio Marketplace Platform controls availabledown-level MenuBar TreeView Compact Sizing aka.ms/netstandard Share and migrate existing .NET assets ResourceDictionary in WinUI Library Fully customizable Quickly infuse company brand into your applications Ensure valid client- side data entry Reuse existing .NET validation logic Available now as a preview in Windows Community Toolkit Windowing Distribution Analytics and DevOps
  • 18.
    Presenters Windowing Environment Positioners “pre-defined” experiences Environmentinformation Advanced control Controlling window states maximized, fullscreen, picture-in-picture,… Information about Windowing capabilities immersive, overlapped, 3D, muti-display,… Controlling window layout and position Within monitor, across monitors, to specific experiences, … User experience policies
  • 20.
  • 23.
    L a te r 2 0 1 8 r e l e a s e F u t u r e r e l e a s e s Lightweight companion windows Environment information, Positioners Presenters Companion Flyout Transparency New presenters Independent Lightweight windows Advanced window grouping Dockable windows Additional positioners 3D positioning
  • 24.
    Visual Studio AppCenter Roadmap Van Arsdel Inventory: LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density Color Theming Data Validation UI New XAML Controls and Windowing
  • 27.
    Roadmap Van Arsdel Inventory:LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density Color Theming Data Validation UI New XAML Controls and Windowing Distributing your App
  • 28.
    Van Arsdel Inventory:LOB/UWP Today Windows Template Studio Windows UI Library .NET Standard UI Density Color Theming Data Validation UI New XAML Controls and Windowing Distributing your App Visual Studio App Center
  • 29.
    • Van ArsdelInventory application microsoft.com/net/learn/architecture • DataGrid (pre-release NuGet) aka.ms/win10datagrid • Windows Template Studio (WTS) aka.ms/wts • .NET Standard 2.0 • TreeView control • Distribution with .appinstaller • Visual Studio App Center • Windows UI Library!!!!!! • New controls / capabilities: • MenuBar • DataGrid (official release) • Editable ComboBox • WTS improvements • Standard/Compact Sizing • Color Theming tool • Data Validation UI in Xaml ctls • Lots of new Windowing APIs • UWP Xaml Islands • MSIX Improvements • Adaptive Cards • <Form> control • Tabs control • Web interop improvements • Fluent Ribbon control • Dockable panes • UWP Xaml Islands, refined • Probably some other controls  • … • … • Profit!
  • 30.
    BREAKOUT SESSIONS –Tuesday 5/8 BREAKOUT SESSIONS – Wednesday 5/9 THEATER SESSIONS – Mon & Wed Modernizing Desktop Apps on Windows 10 Mike Harsh 10:30am-11:45am Building powerful desktop and MR applications with new windowing APIs Roberth Karman 8:30AM-9:15AM Designing for Fluent with Adobe XD and other design tools Joey Pitt, K.C. Sullivan Mon 5/7 1:00PM-1:20PM Courageous Design – embracing successes and failures through iteration. Jon Friedman 1:15PM-2:30pm Developing for Sets on Windows 10 Jason Watson, Raymond Chen 10:15-11:30am Fluent Design System inside of Microsoft: Office Chris Bimm, William Devereux Wed 5/9 11:30am-11:50am Fluent Design: Evolving our Design System Chigusa Sansen, Tim Allen 3:00pm – 4:15pm Harnessing the Power of AI with Windows Ink Avani Reddy, Yibo Sun 10:15am-11:00am Our Fluent Path to Spatial Computing: Easy as 1-2D-3D Mike Harnisch Wed 5/9 1:30pm-1:50pm What's New for Windows UX Developers? Fluent and XAML Paul Gusmorino 4:45pm – 6:00pm Creating Innovative Experiences for Fluent Design using the Visual Layer Danielle Neuberger, Sohum Chatterjee 1:00pm-1:45pm Rapidly Construct LOB Applications with UWP and Visual Studio 2017 Daniel Jacobson, Ryan Demopoulos 2:45pm- 4:00pm
  • 35.
    Windows 10 XAMLXamarin.Forms XAML XAML Standard