Nathan Black SDE Microsoft Session Code: WEM203 Overview of WPF Windows Presentation Foundation UI Framework Introduced in.NET 3.0 Rich UI 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.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
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.
Windows Embedded “Quebec”: Developing For Devices
Interactivity Navigating a data model Working with large quantities of data Entry Editing and adding data User feedback and validation Presentation.
Tech·Ed North America /19/2017 6:02 AM
Johan Arwidmark Chief Technical Architect TrueSec WEM303.
Rob Hwacinski Sr. Program Manager Lead Microsoft Corporation WEM206 Ashwin Kulkarni Sr. Product Manager Microsoft Corporation.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Johan Arwidmark Chief Technical Architect WCL315.
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.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
WinHEC /22/2017 © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 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.
Tony Goodhew Product Planner DEV328.
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
Samantha Durante Program Manager Microsoft Corporation WUX305.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Jeff Neafsey Mobility Architect Microsoft Corporation WMB402.
customer.
Nik Kalyani Co-founder DotNetNuke Corporation WUX312.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Eric Carter Development Manager Microsoft Corporation OFC324.
1 Catching up on Rich Clients (round 1) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd
demo Demo.
Feature: Void Historical/Open Transaction Updates © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
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.
Dion Hutchings Technical Product Manager Microsoft Corporation WEM306.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

Scott Morrison Program Manager Microsoft Corporation Session Code: WUX308.
Deployment Internals: Mastering Windows Deployment Services
9/11/2018 5:53 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Managing Specialized Devices With Windows Embedded Device Manager 2011
Sysinternals Tutorials
Deploying Windows Embedded with Style
New Developer Tools in Windows Embedded Standard 2011
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Overview of Silverlight 2
Authoring for Microsoft Silverlight 4 with Microsoft Expression Blend
Tech Ed North America /1/ :36 AM Required Slide
Tech·Ed North America /2/2019 4:47 PM
Tech·Ed North America /17/2019 1:47 AM
Brian Keller Sr. Technical Evangelist Microsoft Session Code: DEV310
Building Silverlight Apps with RIA Services
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.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Lap Around the Windows Azure Platform
Tech Ed North America /6/2019 2:07 PM Required Slide
What’s New in Visual Studio 2012 for Web Developers
Presentation transcript:

Nathan Black SDE Microsoft Session Code: WEM203

Overview of WPF Windows Presentation Foundation UI Framework Introduced in.NET 3.0 Rich UI Development Using Extensible Application Markup Language (XAML) Clear Separation of Design and Business Logic WPF/e Used in Silverlight

What is XAML? The XML language used to create WPF Applications Declarative rather than procedural XAML gets compiled into an object definition

Anatomy of a XAML File <Window xmlns=" resentation" x:Class="AirportKiosk.Window1" x:Name="Window" Title="Window1" Width="640" Height="480"> Orange Main Window Layout Grid Individual Controls (Button)

Code Behind Orange Event declared in XAML Logic implemented in a code-behind file (C#, VB.NET, or any other.NET language)

Code Behind (continued) public partial class Window1 { public Window1() { // Load our component from XAML InitializeComponent(); } public void Button1_Click(object sender, RoutedEventArgs e) { MessageBox.Show("Hello!"); }

Data Binding XAML UI can be bound to CLR objects or XML 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 Binding Target Binding Source Dependency Object Object Dependency Property Property One Way Two Way One Way To Source

Data Templates

Leveraging WPF for Embedded Devices Perfect for applications where UI is key ATM Kiosk Point of Sale Jukebox The Silverlight Option Very small footprint for small devices Deployment and servicing is simplified Tradeoffs when in the browser

Expression Blend Nathan Black SDE Microsoft

Embedded OS Embedded OS Image-Based Setup on the device Image-Based Setup on the device Quebec Image Building Concepts Embedded Core (Bootable) (Bootable) Enhanced Write Filter Enhanced InternetExplorerInternetExplorer Lang Packs/ Driver Packs Lang Packs/ Driver Packs 3 rd Party SoftwareInstaller SoftwareInstaller OS Updates Update PackageFeature PackagesEEF Package

About the Toolkit The toolkit provides a rich set of utilities to help support the development lifecycle of an Embedded Windows OS Analysis of target machine Configuration of embedded run-time image Building of embedded run-time image based on configuration Online tweaking and testing of embedded run-time Capture of final embedded run-time image to be deployed Deploy captured image to many devices Based on the Windows AIK/OPK

WES 2009 vs. Quebec Process Windows Embedded Standard (WES) Quebec Analysis TAP.exe generates a.PMQ File TAP.exe generates a PMQ File (same file as WES) Configuration Use Target Designer to create a configuration file (SLX) Use Image Configuration Editor (ICE) to create an answer file Run-time Image Build Image build happens on the developer machine using Target Designer Image build happens on the reference/target device using Image Builder Engine

WES 2009 vs. Quebec Process Windows Embedded Standard (WES) Quebec Resource Management SQL DBMFile-based repository Custom Resources Component Designer Use ICE to generate answer file with Data Image, $OEM$ Folders, and scripting Image Capture Fbreseal SDI Sysprep ImageX

Image Configuration Editor (ICE) IDE-type application Enables scripted build and installation through image builder engine Provides advanced functionality Ability to configure settings Ability to script installation of 3rd party applications Search and dependency resolution Answer File ICE Distribution Share Interface Image Builder Engine (On the device) 1.Install2.Configure3.Save 4.Build & Install

Shell Launcher Embedded devices are task-centric The one application should be all they want Replacing the shell previously required registry editing Shell Launcher provided as a simple way to do this common task Simple setting apart of Embedded Enabling Features (EEFs)

Configuring the Kiosk Image Using ICE Nathan Black SDE Microsoft

Airport Kiosk Nathan Black SDE Microsoft

Windows Embedded Resources Website: Social Channels: Social Channels: blogs.msdn.com/mikehallblogs.msdn.com/obloch Technical Resources: Tools evaluations:

Related Content ARC310 Building Modular Applications Using Microsoft Silverlight and WPF WUX204 Building Rich Business Clients in WPF: Building Data Visualization Applications with the Windows Presentation Foundation WUX304 Building Rich Business Clients in WPF: New Tools and Controls for Windows Presentation Foundation WUX305 Building Rich Business Clients in WPF: Getting the Most Out of Windows Presentation Foundation WEM04-HOL Develop and Deploy a WPF Shell for Windows Embedded Standard 2009 WEM07-HOL Using WPF and Microsoft POS for.NET to Create an Application for Windows Embedded POSReady 2009 DTL03-HOL Data-centric WPF Applications

Sessions On-Demand & Community Resources for IT Professionals Resources for Developers Microsoft Certification and Training Resources Microsoft Certification & Training Resources Resources

Complete an evaluation on CommNet and enter to win!

© 2009 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.