1 Moderne GUI og Silverlight Windows Presentation Foundation.

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

The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
Introduction to Windows Presentation Foundation (WPF) Dr. Frank McCown COMP 445 – GUI Programming.
Data Binding in GUI Application Development Patrick O’Brien.
Windows Presentation Foundation ("Avalon") Overview of Windows Vista Graphics Pablo Fernicola PRS 309 Group Program Manager Microsoft Corporation
Dinko Jakovljević Microsoft Student Partner | BambooLab
An Introduction To Silverlight Gergely Orosz
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Painter Application Introducing Graphics with Windows Presentation Foundation.
Windows Presetation Foundation (WPF) 1. Introduction.
Introduction & Welcome Marcus Perryman Mike Taulty
Ronnie Saurenmann Principal Architect Microsoft Switzerland.
Getting Started with Windows Phone 7.0 Development Creating a Silverlight Application Sergey Barskiy
WPF 3rd Party Controls WPF = Windows Presentation Foundation
WinFX – A Lap Around the Windows Presentation Foundation Bart J.F. De Smet MVP Visual C#
WPF For PowerBuilder Developers
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Web programmeringSilverlight NOEA / PQC 2007 Silverlight From: Gill Cleeren blog.n-technologies.be.
1 COS240 O-O Languages AUBG, COS dept Lecture 33 Building Apps Technologies C# (WPF part 1)
WPF chapter 15 Dr. John Abraham Professor UTPA. WPF –an introduction WPF provides a single platform capable of handling graphics, audio and video. WPF.
1 Introduction to WPFNoea / PQC Web Introduction to WPF Introduction to WPF Based on a Microsoft presentation.
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
1 Intro XAML Attribute syntax & property syntax Panels Reusable resources Controls Data binding Steen Jensen, spring 2014.
V 1.1 Programming III. GUI APIs WPF Hello World Important UI elements UI elements / content models UI elements / inheritance.
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
V 1.0 Programming III. Comparison of GUI APIs WPF Hello World UI elements Content models Inheritance chains.
Windows Presentation Foundation Adam Calderon Principal Engineer Interknowlogy LLC
1 Metro Style Apps in C++ Karthick 8 th May 2012.
Basic WPF Controls Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
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.
Declarative based UI programming: WPF, Silverlight & Surface Tim Huckaby CEO, InterKnowlogy Microsoft RD & MVP.
1 Introduction to WPFUCN / 2012 Introduction to WPF Introduction to WPF Based on a Microsoft presentation.
Windows Presentation Foundation Maximilian Knor Developer Evangelist Developer and Plattform Group Microsoft Österreich
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
Introducing Windows Presentation Foundation (Avalon) The Next GDI? Shawn Wildermuth Wildermuth Consulting Services, LLC
Discover, Master, Influence1 Windows Presentation Foundation David Burela Senior Developer, Readify.
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.
WPF – Windows Presentation Foundation what is it, what can you do with it and how do you get started.
C# kursus Rohde & Schwarz1 Moderne GUI Windows Presentation Foundation.
SEEM3460 Tutorial GUI in Java. Some Basic GUI Terms Component (Control in some languages) the basic GUI unit something visible something that user can.
Module 3 Designing and Developing a User Interface.
Object-Oriented Application Development Using VB.NET 1 Chapter 10 VB.NET GUI Components Overview.
Rujchai Ung-arunyawee Department of Computer Engineering Khon Kaen University.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
.NET Framework Presentation. About Me Patrik Löwendahl –C# MVP –Certified Vista Touchdown Trainer Cornerstone
Windows Phone Materi 4. Control Layout & Grouping Border Canvas ContentControl Grid Panorama Pivot StackPanel VirtualizingStackPanel ScrollViewer.
Windows Presentation Foundation. User Experience: Recent Past Web HTML Sacrificed UX for portability, connectivity and simplicity 1997 – DHTML.
Part of the Microsoft.NET Framework 3.0 Tomer Shamam.NET Technologies Expert Sela Group
Building Windows Phone 7 Games and Applications Yes, yes! “Games and Applications” and not “Applications and Games” Content is under NDA – please do no.
Why Windows Presentation Foundation? Windows Presentation Foundation Unified approach to UI, Documents, and Media Integration as part of development.
Jeremy Boyd - Intergen MSDN Regional Director WinFX Managed APIs for Windows.
Introduction to Silverlight
Introducing WPF’s controls
Windows Presentation Foundation
Introduction to Silverlight
XAML User Interface Creation in C#
Layouts AKEEL AHMED.
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Windows Presentation Foundation
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
11/27/2018 7:24 PM Тренинг Введение в разработку приложений на Windows Presentation Foundation Занятие 5 Элементы управления Роман Здебский
XAML Deep Dive for Windows & Windows Phone Apps Jump Start
04 | UI Presentation & XAML
Windows Presentation Foundation
Data/Code driven UI using WPF part 2
Presentation transcript:

1 Moderne GUI og Silverlight Windows Presentation Foundation

WPF Overview Traditional GDI (25 years), GDI+, WinForms DirectX (16 years), Direct3D Quartz, DirectShow (14 years) Problems Showing their age Each API is different Mixing APIs is challenging 2

WPF Overview Next Generation WPF – replaces GDI/WinForms Direct3D – large games, used by WPF Media Foundation – ultimately will replace DirectShow MCML – markup language for Media Center Edition applications XNA – small games 3

WPF Overview Compositing UI, Documents, Media, 3D, Browser, … Declarative programming with XAML markup For Designers and Developers Rewritten from scratch Built on top of Direct3D Hardware accelerated Vector based Resolution independent Retained graphics 4

WPF Vision Integrated, vector-based composition engine Utilizing the power of the PC throughout the graphics stack Unified approach to UI, Documents, and Media Integration as part of development and experience Declarative programming Bringing designers directly into application development Ease of deployment Allowing administrators to deploy and manage applications securely 5

XAML XML for Applications Markup Language 6 Click Me! Click Me! Button button1 = new Button(); button1.Content = "Click Me!"; Button button1 = new Button(); button1.Content = "Click Me!";

XAML: Properties As attributes or elements 7 <Button Content="Click Me!" Background="LightGreen" /> <Button Content="Click Me!" Background="LightGreen" /> LightGreen Click Me! LightGreen Click Me!

XAML: Attached Properties 8 Click Me! Click Me!

WPF Layout and Controls Class hierarchy 9

Layout Controls StackPanel WrapPanel Canvas DockPanel Grid... 10

Simple Controls PasswordBox ScrollBar ProgressBar Slider TextBox RichTextBox... 11

Content Controls Button RepeatButton ToggleButton CheckBox RadioButton Label Frame ListBoxItem StatusBarItem ScollBarViewer ToolTip UserControl Window NavigationWindow... 12

Headered Content Controls Expander GroupBoxItem TabItem... 13

Items Controls Menu ContextMenu StatusBar TreeView ListBox ComboBox TabControl... 14

Lookless Controls Control implies behaviour Probably supplies default look Designer free to supply new look 15

Styles are about setting properties… 16

Styles 17

Developer or Designer? 18 Designer Developer