Why Windows Presentation Foundation? Windows Presentation Foundation Unified approach to UI, Documents, and Media Integration as part of development.

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Introduction & Welcome Marcus Perryman Mike Taulty
Amalga UIS Modules Medical Imaging Research Foundation Quality Measures Other HealthVault Partner Applications Microsoft Partner Solutions.
Co- location Mass Market Managed Hosting ISV Hosting.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Powerful, modern desktops enable next generation applications Hardware acceleration brings real-time lighting, texturing and rendering Visual.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Session 1.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Target: dependency property Source: any public property CLR and WPF properties Target: dependency property Source: any public property CLR and WPF properties.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
NEXT: Overview – Sharing skills & code.
Understand what kind of applications Windows Presentation Foundation can deliver See how Visual Studio 2008 & Microsoft Expression Blend work together.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
The Microsoft Technical Roadshow 2007 Rich Client Development in XAML Mark Johnston Developer & Platform Group Microsoft Ltd
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Presentation advances in.NET Framework 3.0 Mark Johnston Developer & Platform Group, Microsoft Ltd
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Microsoft TechDayshttp:// Роман Здебский Эксперт по технологиям разработки ПО Microsoft
Daniel Moth Microsoft
Windows Azure Jeffrey Ferman Program Manager 3-006
6/10/ :23 PM TOOL-504T A deep dive into Visual Studio 11 Express for designing Metro style apps using XAML Joanna Mason & Unni Ravindranathan Program.
Building beautiful and interactive apps with HTML5 & CSS3
Building Awesome HTML Applications in Blend for Windows 8
Возможности Excel 2010, о которых следует знать
WPF AKEEL AHMED.
.NET and .NET Core 7. XAML Pan Wuming 2017.
Title of Presentation 12/2/2018 3:48 PM
Catching up on Rich Clients (round 2)
Overview of Silverlight 2
Tech Ed North America /1/ :36 AM Required Slide
Feature: Document Attachment - Flow from Master Records
Silverlight Debugging
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Build /20/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Windows Presentation Foundation
Title of Presentation 5/24/2019 1:26 PM
Inside the Windows 8 driver developer workflow
5/6/19, Bell #6 12/11/2019 8:26 PM Explain the relationship between this picture and the events that took place in Chapter 7 in Animal Farm. © 2007 Microsoft.
Presentation transcript:

Why Windows Presentation Foundation?

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

Scripps Healthcare Allowing cancer researchers to collaborate in the search for a cure

Carl Zeiss Medical imaging analysis

Yahoo Next-generation instant messaging client

Iconics Real-time manufacturing visualizations

Areva Monitoring and controlling the electricity power grid

fnac.com French Technology Retailer

WPF Technical Overview

Property Engine Input / Eventing System.NET Framework DWM Media Integration Layer Direct3D Windows Vista Display Driver (LDDM) Windows Media Foundation Composition Engine Application Services Deployment Services Data Binding User Interface Services XAML Accessibility Property System Input & Events Base Services Document Services Packaging Services XPS Documents Animation 2D 3D AudioImaging Text VideoEffects Visual Primitives Core Presentation Controls Layout XPS Viewer

XAML Element Composition Lookless Controls Data Binding Composited Visuals Key Platform Concepts

XAML: Declarative Programming for Windows Markup for Windows Build applications in simple declarative statements Can be used for any CLR object hierarchy (not just WPF) Code and content are separate Streamline collaboration between designers and developers Easy for tools to consume and generate OK LightBlue Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush (Colors.LightBlue); b1.Width = 100; Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush _ (Colors.LightBlue) b1.Width = 100

Controls, Templates, Styles & Resources, Layouts, Animation Animation, Triggers, Timelines <ColorAnimation To="Yellow" Duration="0:0:0.5“ Storyboard.TargetName="TheBrush" Storyboard.TargetProperty="Color" /> <DoubleAnimation To="45" Duration="0:0:2" Storyboard.TargetName="LowerEllipseTransform" Storyboard.TargetProperty="Angle" />... … remainder of contents of StackPanel, including x:Name'd TheBrush and LowerEllipseTransform … UI Services Templates Layout Controls Library Styles and Resources Annotation Templated Button

Data Binding UI can be bound to CLR objects or XML Dependency properties can also be bound to ADO.NET and objects associated with Web Services and Web properties Sort, filter, and group views can be generated on top of the data Data templates can be applied to data Select A Customer <ListBox Name="myListBox" Background="HoneyDew" ItemsSource= "{Binding {StaticResource mySource}}" Binding TargetBinding Source Dependency ObjectObject Dependency Property Property TwoWay OneWay OneWayToSource

Integrated Vector-based Graphics and Composition Modern graphics capabilities 2D and 3D graphics Image effects and codec Hardware accelerated sub-pixel ClearType Video and audio Revolutionizing the graphics and media pipeline Across the display, audio, printing, and remoting subsystems Direct3D-based hardware acceleration throughout the rendering pipeline Anticipates future hardware technologies Resolution independence Double floating point precision Deeper color pipeline Enabling high-quality, cinematic experiences

2D Graphics, 3D Graphics, Imaging 2D Graphics Imaging

<Border Width="400" BorderBrush="Green" BorderThickness="9"> Hello Audio & Video Formats: WMV, MPEG, Some AVIs Can be synchronized with animations Windows Media Foundation used to instantiate playback machinery into a DirectShow graph

New Document Technologies

ClearType

Typography

Flow Content Inline Elements Runs Bold Underline Controls Media Hyperlinks 2D Graphics Block Elements Paragraph List Table Floater Figure Column

File Packaging Conventions ZIP Parts and Relationships Abstraction Custom Formats Office “12” Open XML Formats Package Services Open Packaging Conventions Specification XPS Document Format XML Paper Specification

Windows Presentation Foundation 3.5

Top 10 New Features in WPF XBAP supported in Firefox2.UIElement3D: host 2D controls in 3D space3.Data bind to XLINQ data sources4.Performance fixes to animation, layered windows, data binding5.WCF available in partial-trust security mode6.System.AddIn for isolation of pluggable components7.Indic Script Support8.More granular debugging of data binding failures9.New properties for data validation10.Native design-time developer tools integrated with Visual Studio 2008

WPF Resources MSDN Developer Center for Windows Vista / WPF Windows Presentation Foundation Technical Community Microsoft Expression Studio Designer-orientated tutorials for Expression Blend

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.