"Avalon": Building Applications With Controls And Dialogs

Slides:



Advertisements
Similar presentations
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
Advertisements

The Microsoft Technical Roadshow 2006 Windows Presentation Foundation (WPF) Marcus Perryman
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 Federating Identity and Authorization Across Organizations and Platforms Matthew Hur Lead Program Manager Microsoft Corporation
Module 1: Overview of the Microsoft.NET Framework.
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
1 Introducing ClickOnce: The New Application Deployment Model for Windows Forms and “Avalon” Jamie Cool Program Manager Microsoft.
Advanced Deployment Topics – MSI Enhancements Om Sharma Program Manager, Windows Installer Microsoft Corporation.
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Building Rights Management Enabled Applications For Windows "Longhorn" Steve Bourne Chandramouli Venkatesh Microsoft Corporation Steve Bourne Chandramouli.
1 Programming Windows Help Shane McRoberts Group Program Manager Microsoft Corporation Shane McRoberts Group Program Manager Microsoft.
Developing International Applications for Mobile Devices with.NET Achim Ruopp International Program Manager Microsoft Corporation.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
2 A First Look at Windows Presentation Foundation Everywhere ("WPF/E") Joe Stegman Lead Program Manager Microsoft Corporation.
Plataformas.NET para desenvolvimento de aplicações web José António Silva
Data Access Design Patterns: Navigating the Data Access Maze Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software Architect Microsoft.
1 Using XSD, CLR Types, And Serialization In Web Services Doug Purdy Program Manager Microsoft Corporation Doug Purdy Program Manager.
1 Keyboard, Speech, and Pen Input in Your Controls Kevin Gjerstad Lead Program Manager Kevin Gjerstad Lead Program Manager
Assemblies & Namespaces1. 2 Assemblies (1).NET applications are represented by an assembly An assembly is a collection of all software of which the application.
Module 1: Overview of the Microsoft.NET Platform.
“Indigo”: Building Peer-To-Peer Applications Todd R. Manion Program Manager Microsoft Corporation Todd R. Manion Program Manager.
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
1.NET Framework Overview: A Road Map Brad Abrams.NET Framework Team Microsoft Corporation Brad Abrams.NET Framework.
“Indigo”: Connected Application Technology Roadmap
New Features Overview. Agenda Silverlight - Intro Silverlight 3 New Features Overview with Demos, Demos and Demos… RIA Services Overview Demos, Demos,
1 Application Model Fundamentals Chris Anderson Software Architect Microsoft Corporation Chris Anderson Software Architect Microsoft.
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Microsoft.Net Sven Groot. Common Language Runtime Superset of ECMA Common Language Infrastructure Defines  Language-neutral platform  Intermediate Language.
ADO.NET 2.0: Advanced Data Access Patterns Pablo Castro DAT408 ADO.NET Technical Lead Microsoft Corporation.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
“Avalon”: Using UI Automation to Improve Application Testability Robert Sinclair Group Manager Microsoft Corporation Robert Sinclair.
1 Integrating Real-time Collaboration into your Applications Stephanie Lindsey Program Manager Microsoft Corporation Stephanie.
1 Interop Best Practices and Common Pitfalls (That We Learned the Hard Way) Please write your name on a card in the back and place it in the box… Please.
NAMESPACE. Namespaces Namespaces are a way to define the classes and other types of information into one hierarchical structure. System is the basic namespace.
DEV332 Programming for the Middle Tier in Visual Basic.NET Billy Hollis Author / Consultant.
SQL Server Notifications: Invalidating Cached Results Michael Pizzo Software Architect Microsoft Corporation Michael Pizzo Software.
Extending Workflow With Custom Activities Dennis Pilarinos COM328 Program Manager Microsoft Corporation.
1 Programming ADO.NET in Whidbey Pablo Castro/Brad Rhodes ADO.NET Team Microsoft Corporation Pablo Castro/Brad Rhodes.
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
A deep dive into Azure AD B2C
Introducing the Microsoft® .NET Framework
Microsoft Office Live Meeting 2007
Using Audio, Video, and Imaging in your Longhorn Applications
System.Search, aka “Find My Stuff”
Avalon – Using Data In Your Applications
Visual Studio Tools for Office 2005
Transactional Programming In A Windows World
Michael Wallent General Manager Windows Client Platform
Build data-driven collection and list apps using XAML
Building beautiful and interactive apps with HTML5 & CSS3
Mobile Application Development 2005 By Sam Nasr July 25, 2006
“Whidbey” CLR Internals
Explore web development with Microsoft ASP.NET Core 1.0
11/17/2018 9:30 PM Session Code: ARC 420
MIX 09 11/23/2018 6:07 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Metro style apps using XAML: What you need to know
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
Overview of Silverlight 2
Building Rich, Interactive Controls for Windows “Longhorn”
Windows Phone application performance and optimization
New User Interface Possibilities in Longhorn
Platform for Metro style Apps
People And Groups Controls In Windows "Longhorn"
NAMESPACE.
Session Code: CLI391 Windows Forms: Exploiting Windows “Longhorn” Features from Within Your Application Mark Boulter .NET Client Team Microsoft Corporation.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Introduction to ASP.NET Parts 1 & 2
Mark Quirk Head of Technology Developer & Platform Group
Contexualized Data In Document Authoring
Presentation transcript:

"Avalon": Building Applications With Controls And Dialogs 1/16/2019 11:54 PM Session Code: CLI300 "Avalon": Building Applications With Controls And Dialogs Rob Relyea Lead Program Manager Microsoft Corporation rrelyea@microsoft.com © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Agenda Avalon Programming Model 1/16/2019 11:54 PM Agenda Avalon Programming Model Better Applications Faster and Easier Development Integration of UI, Documents and Media We’ll spend 45 minutes in Visual Studio © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Better, Faster And Easier 1/16/2019 11:54 PM Better, Faster And Easier “Xaml” Declarative Programming Library of Panels provides great Layout functionality Great Visuals – Opacity, Gradients, Shapes, Animations and Transforms Styling capabilities allow customization of built in controls Data driven applications © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Client Application Model 1/16/2019 11:54 PM Tools Client Application Model Avalon Windows Forms System.Windows System.Windows.Forms Web & Service Application Model Data Systems Application Model Mobile PC & Devices Application Model Command Line Compact Framework System.Console ASP.NET / Indigo Win FS Yukon Mobile PC Optimized NT Service System.Web System.Storage System.Data.SqlServer System.Windows.Forms System.Windows System.ServiceProcess Presentation Data Communication Animation Controls Control Design Panel Dialogs SideBar Notification System.Windows Documents Text Element Shapes Shape Ink UI Element Explorer Media Navigation System.Search System.Data System.Messaging System. Discovery System.Collaboration Annotations SqlClient DataSet System.DirectoryServices RealTimeEndpoint SqlTypes Mapping Active Directory TransientDataSession Monitoring System.Remoting SqlXML ObjectSpaces SignalingSession Logging System.Runtime.Remoting Uddi OdbcClient ObjectSpace Media Relevance OleDbClient Query Activities OracleClient Schema System.Web.Services System.MessageBus Animation Controls Control Design Panel Dialogs SideBar Notification System.Windows Documents Text Element Shapes Shape Ink UI Element Explorer Media Navigation Web.Service Transport Queue System.Storage System.Windows.Forms System.Web.UI Description Port PubSub Item Core Forms Page WebControls Discovery Channel Router Relationship Contact Control Control Adaptors Service Policy Protocols Media Location Print Dialog HtmlControls Design Peer Group Audio Message Design MobileControls Video Document System.Net Images Event System.Web System.Help System.Speech HttpWebRequest NetworkInformation Personalization System.Xml FtpWebListener Sockets System.Drawing Recognition Synthesis Caching Schema Xpath SslClientStream Cache System.NaturalLanguageServices SessionState Serialization Query WebClient Fundamentals Base & Application Services Security Configuration Deployment/Management System.Timers System.Text System.Collections System.Windows. TrustManagement System.Web.Configuration System.Security System.Web System.Globalization System.Design Generic System.MessageBus.Configuration Administration System.Serialization System.IO System.Web. Security Authorization Permissions System.ComponentModel System.Configuration Management System.Threading Ports AccessControl Policy System.CodeDom System.Resources System.Message Bus.Security Credentials Principal System.Management System.Runtime System.Reflection Cryptography Token System.Deployment Serialization InteropServices System.EnterpriseServices System.Diagnostics CompilerServices System.Transactions © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Five Element Families Control Panel Decorator Shape Content Element 1/16/2019 11:54 PM Five Element Families Core Content Element UIElement Object PresentationCore Retained Visual Visual Dependency Object UIContext Object Presentation Framework Framework Element Control Panel Decorator Shape Content Element MSAvalon.Windows.Controls MSAvalon.Windows.Controls.Primitives MSAvalon.Windows. Shapes MSAvalon.Windows. Documents © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Demonstration Setup Builds you are getting What you can download 1/16/2019 11:54 PM Demonstration Setup Builds you are getting Windows “Longhorn” Visual Studio .Net “Whidbey” Xml, Code, and Build – working Designer – doesn’t exist yet “Longhorn” SDK What you can download Patched VS.Net DLL for better Xml intellisense © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Building The Avalon Session Viewer 1/16/2019 11:54 PM Building The Avalon Session Viewer 45 minutes of code! © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Project Build Source obj bin Viewer. csproj MyApp .xaml Window1 .xaml 1/16/2019 11:54 PM Project Build Viewer. csproj ` Source MyApp .xaml Window1 .xaml Pane1 .xaml MyApp .xaml.cs Window1 .xaml.cs Pane1 .xaml.cs Images/ obj MyApp .g.cs Window1 .g.cs Pane1 .g.cs Viewer .main.g.cs Window1 .baml Pane1 .baml bin Viewer .deploy Viewer.exe Viewer .manifest © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Controls* Interactive Elements 1/16/2019 11:54 PM Controls* Interactive Elements Framework Element Control Text Frame Windows FormsHost Content Control Text Box Scroll Bar Items Control Slider Button HyperLink ListBox Menu Check Box ToolTip Combo Box Context Menu RadioButton ListItem Radio ButtonList * - Simplified © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Panels Measure, Arrange, Render 1/16/2019 11:54 PM Panels Measure, Arrange, Render Framework Element Panel Canvas Dock Panel Flow Panel Grid Panel Table Text Panel FixedPage © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Content Elements Document building blocks 1/16/2019 11:54 PM Content Elements Document building blocks Content Element Inline Element Line Break Page Break Block Element Bold Small Caps Section List Italic Sub Script Heading Note Underline Super Script Paragraph Inline © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Shapes Elements for Vector Graphics 1/16/2019 11:54 PM Shapes Elements for Vector Graphics Framework Element Shape Image Video Ellipse Line Path Polygon Polyline Rectangle Glyphs © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Decorators Containers that affect rendering 1/16/2019 11:54 PM Decorators Containers that affect rendering Decorator Border Transform Decorator When used, Decorators can only contain one child © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Other Topics Covered In Demo 1/16/2019 11:54 PM Other Topics Covered In Demo .xaml & .xaml.cs Controls & Panels Application Model (CLI303) Document Services (CLI305) Shapes & Animations (CLI341) Styling Controls (CLI308) Using Data (CLI306) Windows Forms Interop (CLI391) © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Summary Avalon Programming Model 1/16/2019 11:54 PM Summary Avalon Programming Model Better applications Faster and easier development Integration of UI, Documents and Media Please remember to fill out an online eval for this session! © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Community Resources Get your questions answered! 1/16/2019 11:54 PM Community Resources Get your questions answered! Newsgroups microsoft.public.windows.developer.winfx.avalon Longhorn DevCenter http://msdn.microsoft.com/longhorn Client Track Lounge - Concourse Foyer connect with Microsoft client product teams and PDC 2003 Speakers Ask The Experts Tuesday 7 pm – 9 pm in Hall G,H PDC Weblogs http://pdcbloggers.net © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

© 2003-2004 Microsoft Corporation. All rights reserved. 1/16/2019 11:54 PM © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © 2003-2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.