Let's build an LOB focused, data-dense application highlighting the best of Windows 10 and Visual Studio 2017. In this session we'll show you some tips and tricks in Visual Studio to accelerate your application development, as well as some new features in Windows 10 that can empower your applications to promote productivity in your businesses.
3. 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
4. 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
5. .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
7. 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
8. Large shared API surface
Can reference .NET Framework libraries
~70%
of NuGet packages
are API compatible
+20K
More APIs than .NET
Standard 1.x
9.
10. 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
11. UI Density
Simple Developer Opt-inNew Default
~40% tighter
~50% more items fit
~20% tighter
~33% more
items fit
12. 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
13. 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
16. 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
17. 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
18. 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
23. 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
24. 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
25.
26.
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 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!
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