Windows Presetation Foundation (WPF) 1. Introduction.

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

Brown University Swim Center
Expression Blend 4 – deep dive
The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Silverlight Presenter: Kevin Grossnicklaus February 25 th, 2010.
Introduction to Windows Presentation Foundation (WPF) Dr. Frank McCown COMP 445 – GUI Programming.
Developing Rich Web Applications with Silverlight Mike Ormond Developer & Platform Group Microsoft Ltd
Michael Koester Designer Marketing Manager The World of Expression.
Gustavo Cavalcanti tinyfit.com. About me... Programmer since mid-90s BS in Computer Science (Catholic University of Pernambuco, Brazil) MBA with emphasis.
The Microsoft’s solution for building cross-platform Rich Internet Applications.
WPF. Origins – Who, When, Where  Who? Microsoft  When? November 2006  Where? Windows Vista Windows Server 2003 Windows XP Service Pack 2.
Introduction & Welcome Marcus Perryman Mike Taulty
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
The Designer-Developer Workflow Martin Tirion User Experience Evangelist Microsoft.
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Building Rich Interactive Applications Paul Laberge Partner Developer Advisor, Microsoft Canada
Chapter 1 Variables in the Web Design Environment.
WPF For PowerBuilder Developers
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
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.
1 COS240 O-O Languages AUBG, COS dept Lecture 33 Building Apps Technologies C# (WPF part 1)
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.
Next Generation for Desktop Applications Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
An Introduction to Silverlight Matt Harrington Developer Evangelist, Microsoft October 20, 2011.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Silverlight Hitesh Trivedi Computer Science B.Tech A-Sec J.I.E.T.
Introduction to ASP.NET 1www.tech.findforinfo.com.
Windows Presentation Foundation Adam Calderon Principal Engineer Interknowlogy LLC
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
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.
Windows Presentation Foundation (WPF) Declare Your Next User Interface.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Windows Presentation Foundation (WPF) Chapter 16 Dr. Abraham.
Ms. Expression Blend Intro Diliara Nasirova. WPF  UI Framework for developing and running.NET programs  It consists of two elements:  A set of DLLs.
ASP.NET &.NET Environment. Overview Part of Microsoft’s.NET environment Used for Development of  Websites  Internet applications  Web Services & XML.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
CHAPTER 15 WPF Windows Presentation Foundation Dr. John Abraham Professor, UTPA.
WPF – Windows Presentation Foundation what is it, what can you do with it and how do you get started.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
CIS 375—Web App Dev II ASP.NET 1 Getting Started.
Identify Windows Application Types Windows Development Fundamentals LESSON 1.1.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
WPF (Avalon), Windows App GUI Windows App GUI Web App GUI Web App GUI HTML HTML XML XML WPF WPF LINQ LINQ.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Chapter 1 Getting Started with ASP.NET Objectives Why ASP? To get familiar with our IDE (Integrated Development Environment ), Visual Studio. Understand.
WPF vs Silverlight.
XAML User Interface Creation in C#
Introduction to Silverlight
Module 1: Getting Started
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Silverlight Technology
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
Overview of Silverlight 2
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Windows Presentation Foundation
Presentation transcript:

Windows Presetation Foundation (WPF) 1. Introduction

Overview The Windows Presentation Foundation is part of the.NET framework 3.0 and higher. WPF combines application UIs, 2D graphics, 3D graphics, documents and multimedia into one framework. WPF uses a vector based rendering engine that takes advantage the hardware acceleration available in high-performance graphic cards. WPF applications are scalable and resolution independent.

Separation of Appearance and Behavior WPF separates the appearance of an user interface from its behavior. The appearance is generally specified in the Extensible Application Markup Language (XAML), the behavior is implemented in C# (or VB). The two parts are tied together by databinding, events and commands. Appearance and behaviour are loosely coupled Designers and developers can work on separate models Graphical design tools can work on XML documents instead of parsing code /

Controls in WPF are Composable

/ Customizable Because of the strict separation of appearance and behavior you can change the look of a control without affecting the behavior. The concept of styles let you skin controls. Templates let you replace the appearance of a control.

/ Resolution Independence Measurements in WPF are logical units rather than pixels. A logical unit is a 1/96 of an inch. If you increase the resolution of your screen, the user interface stays the same size while increasing resolution and therefore sharpness. Since WPF builds on a vector-based rendering engine user interfaces are scaleable.

/ WPF Development Tools Microsoft provides two development tools for WPF applications. Visual Studio – Code Developer Environment Expression Blend – Designer Tool

/ Microsoft Expression Studio Expression Blend is built to create user interfaces in WPF and Silverlight. It builds the bridge between designer and developers. It can open VisualStudio solutions Expression Design is a leightweight version of Adobe Illustrator to create and edit vector graphics. Expression Media is built to encode, cut and edit video files and prepare them for silverlight streaming Expression Web is Microsoft next generation of HTML and Javascript editor. Its the replacement for Frontpage.

Collaboration between Designers & Developers translation

/ <Window x:Class="WPF_0.Window1" xmlns=" xmlns:x=" Title="Window1" Height="300" Width="300"> <Button Height="23" Margin="104,107,99,0" Name="button1" VerticalAlignment="Top" Click="button1_Click">Say Hello Simple WPF Application – Hello WPF!

/ v 0 WPF Training Videos WPF Roadmap WPF4 Plumbing & Intrernals Text to Speech in WPF