All sections to appear here. pptPlex Section Divider Introduction The slides after this divider will be grouped into a section and given the label you.

Slides:



Advertisements
Similar presentations
Module 1: Creating an Application by Using Windows Presentation Foundation Overview of WPF Creating a Simple WPF Application Handling Events and Commands.
Advertisements

© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
How To Use PowerPoint A Brief Introduction to Commonly Used Features By Ryan McKenzie.
Win8 on Intel Programming Course Desktop : WPF Cédric Andreolli Intel Software
Evan Hutnick Session Roadmap  Introduction  Silverlight Foundation  The Tools of Silverlight  Layout  Databinding  Data.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
Windows Presetation Foundation (WPF) 1. Introduction.
 2002 Prentice Hall. All rights reserved. Chapter 2 - Introduction to the Visual Studio.NET IDE Outline 2.1Introduction 2.2Overview of the Visual Studio.NET.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Software Development. Chapter 4 – Windows application interfaces.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Mobile App Certification Course. In this course we will work you through on how you can start developing mobile apps for yourself or for many industries.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
05/09/ Introducing Visual Basic Sequence Programming.
Creating an Expression Web Site
What is Director?  A tool for creating interactive CDs or interactive media and games on the Web.  Combines graphics, sound, video and other media together.
February 16, Aaron Cuffman Andy Nagle Adam Schultz Web Site.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Foundation Flash CS Introduction Welcome to Flash CS3 Professional. You have seen a lot of the great stuff Flash can do and it is now time for.
Target: dependency property Source: any public property CLR and WPF properties Target: dependency property Source: any public property CLR and WPF properties.
Introduction to Mobile Programming. Slide 2 Overview Fundamentally, it all works the same way You get the SDK for the device (Droid, Windows, Apple) You.
1 Intro XAML Attribute syntax & property syntax Panels Reusable resources Controls Data binding Steen Jensen, spring 2014.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
IE 411/511: Visual Programming for Industrial Applications
ASP.NET Web Server Controls Basic Web Server Controls.
Clearly Visual Basic: Programming with Visual Basic 2008 Chapter 4 I Need a Tour Guide.
© BJSS Limited 2005 Commercial in Confidence Visual Studio 2008 Productivity Enhancing Tips and Resources Jeff Watkins – 25 September 2008.
1 Metro Style Apps in C++ Karthick 8 th May 2012.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
Chapter One An Introduction to Visual Basic 2010 Programming with Microsoft Visual Basic th Edition.
LAYOUT CONTROLS. XAML Overview XAML : eXtensible Application Markup Language pronounced (ZAMEL) is a markup language used to design user interfaces XML-based.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Ms. Expression Blend Intro Diliara Nasirova. WPF  UI Framework for developing and running.NET programs  It consists of two elements:  A set of DLLs.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
1 Catching up on Rich Clients (round 1) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd
Module 4 Taking Control of the User Interface. Module Overview Sharing Logical Resources in an Application Creating Consistent User Interfaces by Using.
Modern Design Principles (MS). Hubs & spoke navigation pattern Hierarchical pattern Best for large collections of related content Content is separated.
A Presentation by Birgit Loch. With Powerpoint, you can create professional presentations. You can spend a lot of time fiddling with buttons and menus,
Chapter 3 I Need a Tour Guide (Introduction to Visual Basic 2010) Clearly Visual Basic: Programming with Visual Basic nd Edition.
V 1.0 Programming III. XAML Data Binding I.. V 1.0ÓE-NIK, 2014 XAML namespaces Namespaces define the allowed tags and attributes The one without the prefix.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
OVER THE FENCE DESIGNER DEVELOPER WORKFLOW Jordan & Alex Knight Directors Xamling SESSION CODE: DEV203 (c) 2011 Microsoft. All rights reserved.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Evan Hutnick Session Roadmap  Introductions  Why this session?  Silverlight Developer  Silverlight Designer  How the tools.
Power Point Overview. Visual Aid Similar to other visual aids used in presentations Similar to other visual aids used in presentations.
XAML and Blend Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Introduction ITEC 420.
Dive Into® Visual Basic 2010 Express
Chapter 3: I Need a Tour Guide (Introduction to Visual Basic 2012)
Objective % Select and utilize tools to design and develop websites.
Power Point Overview.
Chapter 1: An Introduction to Visual Basic 2015
Computer Software: Programming
Chapter 8: Writing Graphical User Interfaces
8/3/2018 7:11 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to VB6 Week 1 3/2/2004 PPCC - Introduction to VB6
Visual programming Chapter 1: Introduction
MGB 2003 Adam Calderon – C# MVP Principal Engineer Interknowlogy
Objective % Select and utilize tools to design and develop websites.
Presentation Graphics
Module 1: Getting Started
WPF AKEEL AHMED.
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
UI, UX: Who Does What? A Designers guide to the tech industry.
04 | XAML in Blend 2013 Part 2 of 2 Unni Ravindranathan | Senior Program Manager Lead (Blend) Jerry Nixon | Developer Evangelist (Colorado)
Presentation transcript:

All sections to appear here

pptPlex Section Divider Introduction The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Primary Tool for Designing User Interfaces Visually design UI – Blend creates XAML Better user experience than Visual Studio when working UI design You still need VS 2010 to do all the developer stuff

When would you use Expression Blend? – Prototyping UI – User Interface design – Writing small blocks of code – Importing designs from Photoshop and Illustrator – Animation When would you use Visual Studio? – Simple UI design – Writing code – Debugging, setting breakpoints, etc – Integrating with other projects (.NET WCF Services, WCF,...)

Part of Expression Studio (~600 USD) Available as part of Expression Professional subscription (~1000 USD ) Available as part of MSDN subscription (USD 2500 to 10,000)

pptPlex Section Divider Exploring Blend features The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Menus Tools Panel Assets Panel The Artboard – Different views Properties Panel Objects and Timelines Panel...

Discover, Master, InfluenceSlide 9

Discover, Master, InfluenceSlide 10

Discover, Master, InfluenceSlide 11

Discover, Master, InfluenceSlide 12

pptPlex Section Divider Styling The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Allows re-use of look and feel across controls: – Color, Font, Margins, etc Created as a resource:

Set using Style property using the StaticResource mark-up in XAML: <TextBlock Text="Hello World" Style="{StaticResource Style1}" />

Discover, Master, InfluenceSlide 16

pptPlex Section Divider Skinning or Templating The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Allows you to change the complete appearance of the control Like Style, created as a resource:...

Set using Template property in XAML: <Button Content=“Click Me!" Template="{StaticResource MyTemplate}" />

Uses Visual State Manager – Allows setting different State groups for a control Manages transition between states – Controls the look and feel of the control when state transition occurs Allows designers to define state transition behaviour (usually done using Animation)

Discover, Master, InfluenceSlide 21

Discover, Master, InfluenceSlide 23

pptPlex Section Divider Animation The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Animation is created by quickly cycling through a series of images Each image is slightly different from the previous one Image is created by changing a (visual) property Basic animations works on properties of type: – Double – Color – Point

Storyboard – Container for animation – Manages timeline. Can start, pause, stop animations xxxxAnimation (e.g. DoubleAnimation) – Specify From, To and Duration – Storyboard will do the interpolation

XAML Syntax for Storyboard: <DoubleAnimation Storyboard.TargetName="rect1" Storyboard.TargetProperty="Width" From="40" To="100" Duration="0:0:5">

Animates between a series of values XAML Syntax for Storyboard: <DoubleAnimationUsingKeyFrames Duration="0:0:4.5" Storyboard.TargetName="rect1" Storyboard.TargetProperty="Width”>

Discover, Master, InfluenceSlide 29

pptPlex Section Divider Data binding The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.

Data binding is a connection between User Interface object and data Aids in the separation of responsibility You can also data bind value of one control to another

Discover, Master, InfluenceSlide 32

Every (Dependency) Property in a control can be databound In XAML, the following syntax is used: In code, the DataContext property of the TextBlock is set to the actual object <TextBox x:Name=“txtISBN" Text=“{Binding ISBN, Mode=TwoWay}“ />