Transcript
Page 1: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Laurence MoroneyJimmy Kim, Albert Song, Peter Chang, Andy Lee

Page 2: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

What we do

Page 3: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Some of our clients and partners

Page 4: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Common requirements

Multiple ProductsAbundant High Definition Digital Assets

Need for an integrated, interactive, next generation sales platform

Page 5: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 6: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 7: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 01 – One Source Multi-use

Page 8: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Req. 02 – Touch: The new in-terface

Page 9: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Touch and Zoomable User In-terface

Page 10: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Better Metrics

• Better Presen-tation

• Better Inte-gration

Touch and Zoomable User In-terface

Page 11: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Demo: infiniti showroom sales tool

Page 12: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch

Page 13: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch

Attracting an audience that…- doesn’t know about touch- doesn’t know if they’re “allowed” to touch- doesn’t feel like touching

Page 14: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 15: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 16: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 17: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 18: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 19: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch• Physical distance from screen, peripheral vision• Menu positioning, leading the eye

Page 20: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for TouchEncouraging touch interaction with…

Page 21: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Designing for Touch• Interaction limitations for current mainstream touch

technology - no scroll wheel, no right click, no rollovers

• Drag?

Page 22: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Button tool- Created to enable designer to find optimal but-ton sizes for target display medium and reduce error rate of audience.

• Log Analysis tool- Created for clients to analyze how their cus-tomers were using their touch solutions.- Designers use it to test various UIs and to reor-ganize content based on access frequency.

Tools for optimizing the UX

Page 23: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML

Custom ControlsCustom

ControlsCustom Controls

XAML

XAML Extension

XAMLXAMLCustom

Tags

Page 24: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML Editor + Player Ap-proach

XAMLXAMLCustom

Tags

Custom ControlsCustom

ControlsCustom Controls

XAML

XAML Extension

PlayerEditorContent Manage-

ment

ContentDistribution

Display Manage-ment

Log Analysis

Backend Solutions

Page 25: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Device Support– Cameras– Merger– Digital Video Recorders– Sensors and Actuators

Multiple Display Support

ZUI Platform– Maps & Floor plans−Zooming Contents

Actions & Templates

FAST Implementation

EASY Maintenance

GREAT User Interface

• InnoWATCH for CCTV Control Room Applications

Extending XAML WHY?

Editor

Player

EASY Authoring

& Operation

Page 26: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Camera Device− Box/Dome Camera− IP/Analog Camera

• Video Merge Sys-tem

• Digital Video Recorder

• Joystick• Sensors• Actuators

Extending XAML Device Support

Page 27: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

• Demo

Extending XAML Device Support

Page 28: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

[XAML Code]<Canvas Name="LayoutRoot" Width="1280" Height="1024" Hor-

izontalAlignment="Left" VerticalAlignment="Top" AllowDrop="True" ClipToBounds="True">

<iuc:CameraControl pOperationMode="2" pSour-cePath="" pVisualBrushRow="0" pVisualBrushCol="0" pIsAutoPlay="False" pEnableMoveResize="True" pActionRe-sult="“ Name="Element_CameraControl000001" Width="343" Height="231" ContextMenu="{x:Null}" Opacity="1" Can-vas.Left="81" Canvas.Top="57" Panel.ZIndex="2"/>

</Canvas>

Extending XAML Device Support

Page 29: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending XAML Device Support

Page 30: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

XAMLXAML

XAML

Custom ControlsCustom

ControlsCustom Controls

Expression Blend

Expression Design

• Graphic Designs• Effects• Animations

• Multiple Display Support• Device Components• ZUI platform• Easy Layout

Extending Blend

Editor

Page 31: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Extending Blend

Page 32: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

One Source Multi Use

• Extended XAML

• ZUI

WindowsPresenta-tionFoundation

Page 33: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

Demo

Page 34: Effective User Interfaces in Windows Presentation Foundation and Microsoft Silverlight

-What we’re going to cover

- about us- intro video- clients- current trends / client needs

- one source multi-use- touch

- effective UI- extending xaml

- Demo 01 – device support (adding camera device support)

- Demo 02 – device support merger (intersec)- Demo 03 – editor demo - Wrap up demo


Top Related