Building_The_Next-Generation_UI - Multitouch and Ribbon

Post on 14-May-2015

1.452 views 1 download

Tags:

description

Building_The_Next-Generation_UI - Multitouch and Ribbon

Transcript of Building_The_Next-Generation_UI - Multitouch and Ribbon

Beyond Human Interaction with Windows 7 Sensor & Location PlatformBeyond Human Interaction with Windows 7 Sensor & Location Platform

Multitouch Windows Ribbon Sensors

Windows Taskbar Libraries Fundamentals

Version Control User Account Control Removed

Components

Get Compatible

Get Compatible

OptimizeOptimize

Differentiate

Differentiate

Help ButtonContextual Tab

Contextual Tab GroupTabQuick Access Toolbar

Application Menu

Group

void DoStuff() { … … }

MyHandler::Execute(…){ DoStuff();}

<Ribbon> <Tab> <Button … /> </Tab></Ribbon>

Developer Platform At the root is the touch developer

platform that exposes touch APIs for any application

UI Enhancements Focusing on core scenarios, many

parts of the core UI optimized for touch experiences

Gestures Multitouch gestures enable

consistent panning and zooming in most applications

Applications Powerful Multitouch-focused

applications to ship separately from Windows 7

Navigating and consuming the Web

Reading and sorting email

Viewing photos Playing casual

games Consuming music

and video Navigating files

and arranging windows

Using Microsoft Office Applications

It’s Free! Panning/zoom

gestures Right-click

gesture Standard

Controls with scrollbars

Standard Controls with scrollbars

It’s Free! Panning/zoom

gestures Right-click

gesture Standard

Controls with scrollbars

Standard Controls with scrollbars

Gesture notifications Pan/ Zoom/ Rotate/ Click / Double clic

WM_GESTURE Message

WPF 3.5 SP1 API + CodePack

WPF 4.0 full support + Controls

It’s Free! Panning/zoom

gestures Right-click

gesture

Standard Controls with scrollbars

Standard Controls with scrollbars

Gesture notifications pan/zoom/rotate/click/ double click etc

WM_GESTURE Message

WPF 3.5 SP1 API + CodePack

WPF 4.0 full support + Controls

Full raw touch input

Custom gestures

WM_TOUCH message

Manipulation and Inertia processors

Manipulation and Inertia processors via COM interoperability

Touch events WPF 4.0

Manipulation and Inertia

processors