Building Responsive Apps for Windows 10 Greg Lutz. GrapeCity
|
|
- Arthur Stanley
- 6 years ago
- Views:
Transcription
1 Building Responsive Apps for Windows 10 Greg Lutz GrapeCity
2 Responsive Design == Adaptive UI The goal of adaptive UI is to adapt its layout to the needs of the user. In our case Adaptive UI will mean adaption to different sized devices. In Web development, this is well known as responsive design.
3 Universal Windows Apps Universal Windows Apps are built for PC, Mobile, Xbox, Devices +IoT, Surface Hub
4 Universal Adaptive UI Universal Windows Apps provide the ability to use a single UI that can adapt from small to large screens without sacrificing user experience. This means our UI needs to be adaptive in order to get the most out of writing once and sharing code.
5 Session Overview Our goal is to build as close to a single UI as possible that is adaptive for all devices. Focus: Creating Universal Windows Apps for PC and Mobile Quick look at the new Visual Studio 2015 app templates Adaptive UI Techniques for targeting Windows 10 (PC and Mobile) Basic Layouts New Controls New Visual State Manager What to share, when to share, why share
6 Universal Adaptive UI continued Some aspects of your UI will automatically adapt: Input Scaling for resolution and DPI Some aspects are made easy (or easier) to design adaptive UI: New controls and layout panels Better tooling in Visual Studio 2015/Blend You can still create separate UIs for different device sizes the old fashioned way.
7 Windows 8.1 Universal Apps Windows 8.1 targeted an OS (Windows or Windows Phone) The Windows 8/8.1 Universal Windows App template combined 2 projects along with a shared project.
8 Windows 10 Universal Apps With Windows 10 you now target a device family. The Universal device family is a global set of APIs supported on all platforms. Your app can use APIs from any number of families.
9 Universal Windows App Now a single project template in Visual Studio 2015 that builds a single app package that runs on all platforms* The new tooling let you preview and debug your app on a variety of device sizes Designer Preview
10 Demo Universal Windows App Template
11 Adaptive UI Techniques for XAML Use best practices with primitive layout controls to design our UI so it can be easily adapted to various resolutions. Use the SizeChanged event and the Visual State Manager class to provide UI changes for different device sizes and orientations (portrait vs landscape vs phone). Use conditional code against device family APIs to provide UI changes for different device types (PC vs phone).
12 Adaptive UI Basics The key to great adaptive layouts is proper use of primitive layout controls. Grid StackPanel ListView GridView ViewBox ScrollViewer RelativePanel *New in UWP SplitView *New in UWP
13 Adaptive UI Basics continued There are two key ways to handle device size changes: SizeChanged event handle changes in code-behind VisualStateManager class handle changes in XAML These handle device sizes, but not device type. Not only are we interested in supporting different device sizes, but we may also want to adapt to device orientation.
14 Grid vs StackPanel GRID Column and Row placement STACKPANEL Horizontal or Vertical stacking Grid.Column=0 Grid.Column=1 Grid.Column=2 Grid.Row=0 Grid.Row=1 Tip: Let children fill the space
15 Demo Adaptive UI with Grid & What Not to Do
16 Visual State Manager The Visual State Manager (VSM) allows you to easily manage UI states The way it works: You define your default UI in XAML You define any number of states in the VSM that modifies the default UI to fit a certain UI scenario A benefit is that it reduces the redundant UI markup for wanting multiple states for each view New in Windows 10 Tools: Adaptive Triggers for size changes eliminates need for code in SizeChanged event to listen for size changes.
17 Demo VisualStateManager With AdaptiveTrigger
18 Define different views The alternative to using VSM is to define different Views the old fashioned way.
19 ListView vs GridView LISTVIEW Vertical list Similar to ListBox GRIDVIEW Horizontal and Vertical list (Tiles) Tip: Use ListView for Phone, GridView for tablet/pc
20 Demo Contoso Cookbook
21 ScrollViewer vs ViewBox SCROLLVIEWER Adds scrolling to view content that doesn t fit available space *Most common approach VIEWBOX Stretches and scales child items to fit available space Same output for all devices not normally a good thing Abcdefghijklmnopqrst Abcdefghijklmno Abcdefghijklmnopqrst Abcdefghijklmnopqrst
22 Demo ViewBox vs ScrollViewer
23 New Adaptive Layout Controls RelativePanel is like a grid but requires less markup to create certain layouts. SplitView is useful to create master/detail page navigation or hamburger lists.
24 RelativePanel <RelativePanel> <Rectangle x:name= r1 Fill= Red /> <Rectangle x:name= r2 Fill= Blue RelativePanel.RightOf= r1 /> <Rectangle x:name= r3 Fill= Green RelativePanel.Below= r2 RelativePanel.AlignHorizontalCenterWith= r2 /> </RelativePanel>
25 SplitView View 1 View 2 View 3 View Content <SplitView> <SplitView.Pane> <!-- Navigation List --> </SplitView.Pane> <! Content --> </SplitView>
26 Demo Adaptive SplitView
27 Platform-specific Code You can write conditional code to provide different functionality for different devices. This is done in code using the Windows.Foundation.Metadata.ApiInformation class.
28 App Bars App Bars provide users with easy access to navigation and common commands. App Bars are a feature of the Page (which can be shared in Universal apps). Typically used with CommandBar control On a phone, only four primary commands will be displayed Tip: use conditional code to move extra items to secondary menu Primary Commands
29 Semantic Zoom SemanticZoom behaves differently on a phone vs tablet/pc. On PC/tablet, it gives you a zoomed in and zoomed out view controller on pinch/stretch gestures On Phone, it behaves like the LongListSelector and tapping grouped headers will zoom in and out.
30 Demo Semantic Zoom (Contoso Cookbook)
31 Why Share? Why Adaptive UI? For the user, Universal Windows apps provide a universal experience across all versions of your apps For the developer, sharing is cleaner and results in less code to maintain Sharing code can be beautiful and enjoyable (like an art form), but it can also make code more complex, so it s not an end-all solution. If we are sharing UI across multiple devices of unpredictable sizes we need to be adaptive aware
32 What Can Be Shared Everything. Share Code Business Logic Converters XAML Pages User Controls App Bars Resources Styles Files
33 Adaptive UI - Strategy Define each UI part twice for tablet and phone. Do simplify the phone UI by- Showing less content Dividing out content Put content in a ScrollViewer Maybe use the phone UI for portrait tablet, but keep in mind that users do not expect the UI to dramatically change when they rotate their device. Don t worry about resolutions - just follow good practice and your UI will naturally flow to fit Use tooling/simulators to test different device sizes
34 Summary This session has taken a look at sharing everything, but of course remember that not everything has to be shared. Technique Recap: Use best practices with primitive layout controls to design our UI so it can be easily adapted to various resolutions. Use the SizeChanged event and the Visual State Manager class to provide UI changes for different device sizes and orientations (portrait vs landscape vs phone). Use conditional code against device family APIs to provide UI changes for different device types (PC vs phone).
35 Resources & Contact Information dev.windows.com/develop Greg Lutz AlakaXaml.wordpress.com
EXAMGOOD QUESTION & ANSWER. Accurate study guides High passing rate! Exam Good provides update free of charge in one year!
EXAMGOOD QUESTION & ANSWER Exam Good provides update free of charge in one year! Accurate study guides High passing rate! http://www.examgood.com Exam : 70-357 Title : Developing Mobile Apps Version :
More informationDeveloping Mobile Apps (357)
Developing Mobile Apps (357) Develop a XAML page layout for an adaptive UI Construct a page layout Configure a RelativePanel layout; select the appropriate XAML layout panel based on the UI requirement;
More informationEssentials of Developing Windows Store Apps Using C#
Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required
More informationPART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3
INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP
More informationModule Title : 20484C:Essentials of Developing Windows Store Apps Using C#
Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Duration : 5 days Overview About this course In this course students will learn essential programming skills and techniques that
More informationCourse 20484: Essentials of Developing Windows Store Apps Using C#
Course 20484: Essentials of Developing Windows Store Apps Using C# Type:Course Audience(s):Developers Technology:Visual Studio Level:200 This Revision:C Delivery method: Instructor-led (classroom) Length:5
More informationMicrosoft and Mobile. Jennifer Marsman Principal Developer Evangelist, Microsoft
Microsoft and Mobile Jennifer Marsman Principal Developer Evangelist, Microsoft http://blogs.msdn.com/jennifer Twitter: @JenniferMarsman There is an app store for Windows 8. Why Windows? Opportunity As
More informationWhere s the difference?
NET Where s the difference? Classic App Modern App Installed from anywhere Does anything during installation/update/deinstallation. Can access the whole system during runtime. Can run as admin. No-Supsend-Lifecycle
More informationBCIS 4650 Visual Programming for Business Applications
BCIS 4650 Visual Programming for Business Applications XAML Controls (That You Will, or Could, Use in Your BCIS 4650 App i.e., a Subset) 1 What is a XAML Control / Element? Is a Toolbox class which, when
More informationExam Questions
Exam Questions 70-357 Developing Mobile Apps https://www.2passeasy.com/dumps/70-357/ 1. Note: This question is part of a series of questions that present the same scenario. Each question in the series
More informationUser Interfaces for Web Sites and Mobile Devices. System and Networks
User Interfaces for Web Sites and Mobile Devices System and Networks Computer Systems and Networks: Device-Aware Interfaces Interfaces must take into account physical constraints of computers and networks:
More informationXamarin for C# Developers
Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Xamarin for C# Developers Duration: 5 days Overview: C# is one of the most popular development
More informationEssentials of Developing Windows Store Apps Using HTML5 and JavaScript
Course 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Details Course Outline Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps This module introduces
More informationEssentials of Developing Windows Store Apps Using HTML5 and JavaScript
Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques
More informationMS_ Essentials of Developing Windows Store Apps Using C#
Essentials of Developing Windows Store Apps Using C# www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento
More informationWix. Using Pages Properly and Effectively
Wix Using Pages Properly and Effectively Right when you begin using Wix, you are first handed a variety of templets to choose form. What you ll notice about every single templet is that they all have a
More informationGraphic. August 23 & 24, Design to. Improve. User
Graphic Design, UI/UX Design, and Visualization for elearningg August 23 & 24, 2012 601 Design Mobile First to Improve User Experience Phil Cowcill, Canadore College August 24, 2012 Email: Phil.Cowcill@canadorecollege.ca
More informationIndex A Adaptive user experience code adaptation ApiInformation class, 204 requirements, 203 creating POS page, 179 device family, 180 input optimizat
Index A Adaptive user experience code adaptation ApiInformation class, 204 requirements, 203 creating POS page, 179 device family, 180 input optimization, 180 triggered states adding toggle button, 188
More informationwindows-10-universal #windows- 10-universal
windows-10-universal #windows- 10-universal Table of Contents About 1 Chapter 1: Getting started with windows-10-universal 2 Remarks 2 Examples 2 Installation or Setup 2 Creating a new project (C# / XAML)
More informationROUTED EVENTS. Chapter 5 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon
ROUTED EVENTS Chapter 5 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon - 2014 Introduction Routed events are events with more traveling power they can tunnel
More informationConfiguring and Customizing the ArcGIS Viewer for Silverlight. Katy Dalton
Configuring and Customizing the ArcGIS Viewer for Silverlight Katy Dalton kdalton@esri.com Agenda Overview of the ArcGIS Viewer for Silverlight Extensibility endpoints - Tools, Behaviors, Layouts, Controls
More informationArcGIS Pro SDK for.net UI Design for Accessibility. Charles Macleod
ArcGIS Pro SDK for.net UI Design for Accessibility Charles Macleod Overview Styling - Light, Dark, High Contrast Accessibility Custom Styling* Add-in Styling Since1.4: Light and Dark Theme and High Contrast
More informationTDMobile Architecture & Overview of the TD Mobile IDE. Horst de Lorenzi
TDMobile Architecture & Overview of the TD Mobile IDE Horst de Lorenzi TD Mobile Devices Agenda Application Architecture TDMobile IDE TD Mobile Devices Application Architecture Client Side - overview Page
More informationLAYOUT. Chapter 3 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon
LAYOUT Chapter 3 of Pro WPF : By Matthew MacDonald Assist Lect. Wadhah R. Baiee. College of IT Univ. of Babylon - 2014 Loading and Compiling XAML (See Codes in your Textbook) There are three distinct coding
More informationAndroid UI DateBasics
Android UI DateBasics Why split the UI and programing tasks for a Android AP The most convenient and maintainable way to design application user interfaces is by creating XML layout resources. This method
More informationBeginning Silverlight 5 in C #
Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser
More informationWhat can Word 2013 do?
Mary Ann Wallner What can Word 2013 do? Provide the right tool for: Every aspect of document creation Desktop publishing Web publishing 2 Windows 7: Click Start Choose Microsoft Office > Microsoft Word
More informationPro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone. Buddy James. Lori Lalonde
Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone Buddy James Lori Lalonde Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xiii
More informationMaster Code on Innovation and Inclusion
Microsoft x HKEdCity: Master Code on Innovation and Inclusion Train-the-Trainers Workshop Writing Applications in C# with Visual Studio Content I. Getting the Tools Ready... 3 II. Getting Started with
More informationWindows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018
Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,
More informationIntermediate Microsoft Office 2016: Word
Intermediate Microsoft Office 2016: Word Updated January 2017 Price: $1.20 Lesson 1: Setting Margins A margin is the distance from the text to the paper s edge. The default setting is 1 all around the
More informationIndex. Windows 10 running, 199 suspended state, 199 terminate apps,
A Application lifecycle activation ApplicationExecution State, 216 restoring navigation state, 216 217 restoring session information, 217 218 state transitions, 200 activation, 201 killing, 202 launching,
More informationMOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript
MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to develop Windows Store Apps using HTML5
More informationSAP Fiori Makers Showcase 11 Review. Kai Richter, SAP
SAP Fiori Makers Showcase 11 Review Kai Richter, SAP Why did we chose this app as showcase? Very well-designed application with a very complex structure showing how powerful Fiori can be. Great opportunity
More informationOverview In this lab you will Explore some of the features of the new Windows 8 Interface.
LAB 1 No Programming Experience Exploring the New Windows 8 Modern User Interface (UI) and Windows 8 Apps Overview In this lab you will Explore some of the features of the new Windows 8 Interface. Requirements
More informationDeveloping Native Windows Phone 7 Applications for SharePoint
Developing Native Windows Phone 7 Applications for SharePoint Steve Pietrek Cardinal Solutions About Cardinal OUR FOCUS: Enterprise Rich Internet Applications Mobile Solutions Portals & Collaboration Business
More informationMicrosoft Exam Universal Windows Platform App Architecture and UX/UI (beta) Version: 7.0 [ Total Questions: 76 ]
s@lm@n Microsoft Exam 70-354 Universal Windows Platform App Architecture and UX/UI (beta) Version: 7.0 [ Total Questions: 76 ] Topic break down Topic No. of Questions Topic 1: Contoso, Ltd. 8 Topic 2:
More informationPro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway
Pro Windows 8.1 Development with XAML and C# Jesse Liberty Philip Japikse Jon Galloway Contents About the Authors About the Technical Reviewers Acknowledgments xvii xix xxi HChapter 1: Getting Started
More informationANDROID SYLLABUS. Advanced Android
Advanced Android 1) Introduction To Mobile Apps I. Why we Need Mobile Apps II. Different Kinds of Mobile Apps III. Briefly about Android 2) Introduction Android I. History Behind Android Development II.
More informationCross Platform Development Windows 8 Windows Phone 8
Cross Platform Development Windows 8 Windows Phone 8 Daniel Meixner #dmxdevsession Agenda Programmiermodelle Gemeinsamkeiten & Unterschiede Cross Plattform Strategien Programmiermodell Windows 8 Programmiermodell
More informationCHAPTER 1: INTRODUCING C# 3
INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications
More informationCome and Get Excited about Azure Mobile Services and Xamarin.Forms
Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint
More informationCHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS
CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson
More informationAndroid App Development Workshop
Android App Development Workshop Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It s the largest installed base of any mobile platform and growing fast
More informationSAS Mobile BI 8.15 for Android: Help
SAS Mobile BI 8.15 for Android: Help Welcome Getting Started How Do I Use the App? Check out the new features. View the videos: SAS Mobile BI for Android playlist on YouTube Use TalkBack? Learn the specialized
More informationMicrosoft Word 2010 Lesson Plan
Microsoft Word 2010 Lesson Plan Objective: This class is a brief introduction to Word 2010. It consists of 2 one and one-half hour sessions. By the end of this class you should be able to create a simple
More informationKendo UI. Builder by Progress : Using Kendo UI Designer
Kendo UI Builder by Progress : Using Kendo UI Designer Copyright 2017 Telerik AD. All rights reserved. December 2017 Last updated with new content: Version 2.1 Updated: 2017/12/22 3 Copyright 4 Contents
More informationWindows Presentation Foundation (WPF)
50151 - Version: 4 21 January 2018 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides
More informationWindows Presentation Foundation Programming Using C#
Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More informationIntroduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p.
Introduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p. 12 Updating XAML and C# Code p. 22 Making the App World-Ready p.
More informationClassroom Blogging. Training wiki:
Classroom Blogging Training wiki: http://technologyintegrationshthornt.pbworks.com/create-a-blog 1. Create a Google Account Navigate to http://www.google.com and sign up for a Google account. o Use your
More informationThe fairest of them all.
www.brixwork.com info@brixwork.com FAIRVIEW TEMPLATE The fairest of them all. A real estate website experience that draws you in and keeps you there. This is the idea behind the new Fairview Template.
More informationFundamentals of XAML and Microsoft Expression Blend
10553A - Version: 1 22 April 2018 Fundamentals of XAML and Microsoft Expression Blend Fundamentals of XAML and Microsoft Expression Blend 10553A - Version: 1 3 days Course Description: This 3-day course
More informationIndex. Application programming interface (API), 38. Binary Application Markup Language (BAML), 4
Index A Application programming interface (API), 38 B Binary Application Markup Language (BAML), 4 C Class under test (CUT), 65 Code-behind file, 128 Command Query Responsibility Segregation (CQRS), 36
More informationCS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu
CS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu Announcements Group formation: Projects 2, 3 and final project will be
More informationSlide 1: Developer Preview
Slide 1: Developer Preview The software we re using today exists somewhere between an alpha and a beta release. My understanding is we are at least 10 months from RTM, and possibly 12 months from GA. Microsoft
More informationIndex C, D E, F, G, H I, J, K
Index A App monetization. See Lowdown App package certification process, 263 creation, 245 settings, 248 side loading, 247 submission advanced features, 256 app name, 253 content rating information, 252
More informationHello World. Lesson 1. Android Developer Fundamentals. Android Developer Fundamentals. Layouts, and. NonCommercial
Hello World Lesson 1 This work is licensed This under work a Creative is is licensed Commons under a a Attribution-NonCommercial Creative 4.0 Commons International Attribution- License 1 NonCommercial
More informationDesigner Reference 1
Designer Reference 1 Table of Contents USE OF THE DESIGNER...4 KEYBOARD SHORTCUTS...5 Shortcuts...5 Keyboard Hints...5 MENUS...7 File Menu...7 Edit Menu...8 Favorites Menu...9 Document Menu...10 Item Menu...12
More informationWhat is OneNote? The first time you start OneNote, it asks you to sign in. Sign in with your personal Microsoft account.
OneNote What is OneNote? OneNote is a digital notebook. In OneNote, you can: Type notes or record audio at your laptop. Sketch or write ideas on your tablet. Add picture from your phone. Find notes instantly.
More informationHands-On Lab. Building Applications in Silverlight 4 Module 6: Printing the Schedule. Printing the Schedule
Hands-On Lab Building Applications in Silverlight 4 Module 6: 1 P a g e Contents Introduction... 3 Exercise 1: on One Page... 4 Create the Printing ViewModel and View... 4 Hook up the Print Button... 7
More informationDeveloping Windows Applications with Microsoft Visual Studio 2010
Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 Course Details Course Outline Module 1: Windows Client Application Design The goal of this module is to ensure that students
More informationCreating Accessible Word Documents and PDF Files Online Accessibility Series
Overview: If first created with accessibility in mind, Word documents can be one of the most accessible file formats for individuals who are blind or have low-vision. You can also use Microsoft Word to
More informationTips and Techniques for Designing the Perfect Layout with SAS Visual Analytics
SAS2166-2018 Tips and Techniques for Designing the Perfect Layout with SAS Visual Analytics Ryan Norris and Brian Young, SAS Institute Inc., Cary, NC ABSTRACT Do you want to create better reports but find
More informationCreate ruler guides. Create a ruler guide
Create ruler guides Ruler guides are different from grids in that they can be positioned freely on a page or on a pasteboard. You can create two kinds of ruler guides: page guides, which appear only on
More informationOverview of Adobe InDesign
Overview of Adobe InDesign In this guide, you ll learn how to do the following: Work with the InDesign workspace, tools, document windows, pasteboard, panels, and layers. Customize the workspace. Change
More informationWindows 8 Release Preview. Product Guide for Developers. preview.windows.com
Windows 8 Release Preview Product Guide for Developers I Table of Contents Introduction 3 Apps take center stage 4 Fast and fluid 6 Versatile input methods 7 Tailored experiences 7 Tiles are connected
More informationMary Ann Wallner MICROSOFT POWERPOINT ESSENTIALS
Mary Ann Wallner MICROSOFT POWERPOINT ESSENTIALS 1 LEARNING OBJECTIVES After studying this lesson, you will be able to: Apply a document theme to a new presentation Insert new slides Add text to a slide
More informationReference Services Division Presents. Microsoft Word 2
Reference Services Division Presents Microsoft Word 2 This handout covers the latest Microsoft Word 2010. This handout includes instructions for the tasks we will be covering in class. Basic Tasks Review
More informationResponsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002
1 of 13 CS1115/CS5002 Web Development 1 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Mobile vs desktop web sites A few organization have two web sites, one
More informationBetter UI Makes ugui Better!
Better UI Makes ugui Better! 2016 Thera Bytes UG Developed by Salomon Zwecker TABLE OF CONTENTS Better UI... 1 Better UI Elements... 4 1 Workflow: Make Better... 4 2 UI and Layout Elements Overview...
More informationCS3240 Human-Computer Interaction Lab Sheet Lab Session 2
CS3240 Human-Computer Interaction Lab Sheet Lab Session 2 Key Features of Silverlight Page 1 Overview In this lab, you will get familiarized with the key features of Silverlight, such as layout containers,
More informationWhat's New In Adobe Connect 9.4. Adobe Connect 9.4 : What s New? Meeting Related Changes. Adobe Connect 9.4: What s New? Screen Sharing Enhancements
Adobe Connect 9.4 : What s New? What's New In Adobe Connect 9.4...1 Meeting Related Changes...1 Screen Sharing Enhancements...1 Other Screen Sharing Enhancements...6 New White Board...6 Migration of Old
More informationArcGIS Viewer for Silverlight Advanced Topics
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Viewer for Silverlight Advanced Topics Rich Zwaap Agenda Add-ins overview Tools Behaviors Controls Layouts
More informationArcGIS Runtime SDK for.net: Building Xamarin Apps. Rich Zwaap Thad Tilton
ArcGIS Runtime SDK for.net: Building Xamarin Apps Rich Zwaap Thad Tilton ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions
More informationMS Word Professional Document Alignment
MS Word Professional Document Alignment Table of Contents CHARACTER VS. PARAGRAPH FORMATTING...5 Character formatting...5 Paragraph Formatting...5 USING SHOW/HIDE TO REVEAL NON-PRINTING CHARACTERS...5
More informationProgramming Windows, Sixth Edition
Programming Windows, Sixth Edition Charles Petzold Table of Introduction xvii i-'-f..?.'!. ELE MENTALS Chapter 1 Markup and Code 3 The First Project 3 Graphical Greetings 9 Variations in Text 13 Media
More informationORB Education Quality Teaching Resources
These basic resources aim to keep things simple and avoid HTML and CSS completely, whilst helping familiarise students with what can be a daunting interface. The final websites will not demonstrate best
More informationGetting Started With the Cisco PAM Desktop Software
CHAPTER 3 Getting Started With the Cisco PAM Desktop Software This chapter describes how to install the Cisco PAM desktop client software, log on to Cisco PAM, and begin configuring access control features
More informationOverview of Adobe InDesign CS5 workspace
Overview of Adobe InDesign CS5 workspace In this guide, you ll learn how to do the following: Work with the InDesign workspace, tools, document windows, pasteboard, panels, and layers. Customize the workspace.
More informationIs image everything?
Is image everything? Review Computer Graphics technology enables GUIs and computer gaming. GUI's are a fundamental enabling computer technology. Without a GUI there would not be any, or much less: Computer
More informationCPSC 481 Tutorial 10 Expression Blend. Brennan Jones (based on tutorials by Bon Adriel Aseniero and David Ledo)
CPSC 481 Tutorial 10 Expression Blend Brennan Jones bdgjones@ucalgary.ca (based on tutorials by Bon Adriel Aseniero and David Ledo) Expression Blend Enables you to build rich and compelling applications
More informationAssignment III: Graphing Calculator
Assignment III: Graphing Calculator Objective You will enhance your Calculator to create a graph of the program the user has entered which can be zoomed in on and panned around. Your app will now work
More informationAdvanced Programming C# Lecture 3. dr inż. Małgorzata Janik
Advanced Programming C# Lecture 3 dr inż. Małgorzata Janik majanik@if.pw.edu.pl Winter Semester 2017/2018 Windows Presentation Foundation Windows Presentation Foundation Allows for clear separation between
More informationWebUI Studio.NET 2008 R2. Overview and highlight of new products and features in WebUI Studio.NET 2008 R2
WebUI Studio.NET 2008 R2 Overview and highlight of new products and features in WebUI Studio.NET 2008 R2 Delivers the future Web UI and Web UX concept Futuristic Silverlight 2 UI components, accessibility-compliant
More informationCourse setting using OCAD 8
Course setting using OCAD 8 An introduction ~ Neil Crickmore Based on an original by Teresa Winn and Jim Baker What you need A computer running Windows OCAD 8 or OCAD 8 Demo (http://www.ocad.com) An OCAD
More informationExcel Lesson 1 Microsoft Excel Basics
Microsoft Excel Basics Microsoft Office 2010 Introductory 1 Objectives Define the terms spreadsheet and worksheet. Identify the parts of a worksheet. Start Excel, open an existing workbook, and save a
More informationThis course maps to the exam.
About this course This course you will learn advanced programming practices and techniques that will help you develop Windows Store apps. In this course, you will learn how design and develop Windows Store
More informationA Step-by-step guide to creating a Professional PowerPoint Presentation
Quick introduction to Microsoft PowerPoint A Step-by-step guide to creating a Professional PowerPoint Presentation Created by Cruse Control creative services Tel +44 (0) 1923 842 295 training@crusecontrol.com
More informationCSS (CASCADING STYLE SHEETS) LAYOUT: INTRODUCTION ON PAGE BACKGROUNDS. By Ted Mitchell
CSS (CASCADING STYLE SHEETS) LAYOUT: INTRODUCTION ON PAGE BACKGROUNDS By Ted Mitchell CSS IS USED TO CREATE BOXES ON/IN THE PAGE THAT ARE POSITIONED IN CERTAIN PLACES AND GIVEN STYLES OR CHARACTERISTICS
More informationibooks Author Getting Started
ibooks Author Getting Started Welcome to ibooks Author, a great way to create gorgeous, interactive Multi-Touch books for ipad and Mac. Start with beautiful Apple-designed templates that include a choice
More informationTo get the most out of the course, you should be somewhat familiar with C# Language &.NET Framework
Workshop Name Learning Objective Duration Participants Entry Profile Training Methodology Setup Requirements Hardware and Software Requirements Training Lab Requirements Developing Android & IOS apps with
More informationExtend EBS Using Applications Express
Extend EBS Using Applications Express John Peters JRPJR, Inc. Abstract Few people know about Oracle Applications Express (APEX) an actual free Oracle Tool included with your Oracle DB Licenses. How many
More informationUI Elements. If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI)
UI Elements 1 2D Sprites If you are not working in 2D mode, you need to change the texture type to Sprite (2D and UI) Change Sprite Mode based on how many images are contained in your texture If you are
More informationSolving the Windows 8 Puzzle
Solving the Windows 8 Puzzle Why the change? PC sales had stagnated Touch tablets and smartphones had captured people s imagination Microsoft had to enter the new era Windows 8 is different It merges touch
More informationdoor to my garden Simple CSS resulting in impressive, sophisticated visual effects
Patrick H. Lauke, Designer www.csszengarden.com/041 door to my garden Simple CSS resulting in impressive, sophisticated visual effects AN AVID PHOTOGRAPHER, Patrick Lauke prefers to take his own photographs
More informationCS371m - Mobile Computing. More UI Action Bar, Navigation, and Fragments
CS371m - Mobile Computing More UI Action Bar, Navigation, and Fragments ACTION BAR 2 Options Menu and Action Bar prior to Android 3.0 / API level 11 Android devices required a dedicated menu button Pressing
More informationControlling Windows with gestures
Windows 10 and Office 2016: Controlling Windows with gestures Controlling Windows with gestures If you use a touchscreen or tablet, you no longer need a mouse or keyboard when working with Windows. Instead
More informationWhat s New in Emulate3D. New Tag Grid
What s New in 2016 Emulate3D New Tag Grid The TagBrowser Tag Grid now appears in the main Demo3D properties pane, making it easier to see the tags bound to each component in the model, and to observe component
More informationPublic Service Dossier PDF Development Tips
Public Service Dossier PDF Development Tips Presenter: Brenda Rodgers April 11 th, 2012 Contributors: Brenda Rodgers, Marcie Simpson Jeff Buckley, Angela Rowell, Joann Milam Objectives Overview of documents
More information