Download presentation
Presentation is loading. Please wait.
Published byKarolina Kasprzak Modified over 6 years ago
1
"Avalon": Building Applications With Controls And Dialogs
1/16/ :54 PM Session Code: CLI300 "Avalon": Building Applications With Controls And Dialogs Rob Relyea Lead Program Manager Microsoft Corporation © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
2
Agenda Avalon Programming Model
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
3
Better, Faster And Easier
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4
Client Application Model
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
Five Element Families Control Panel Decorator Shape Content Element
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
6
Demonstration Setup Builds you are getting What you can download
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
7
Building The Avalon Session Viewer
1/16/ :54 PM Building The Avalon Session Viewer 45 minutes of code! © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8
Project Build Source obj bin Viewer. csproj MyApp .xaml Window1 .xaml
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
9
Controls* Interactive Elements
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
10
Panels Measure, Arrange, Render
1/16/ :54 PM Panels Measure, Arrange, Render Framework Element Panel Canvas Dock Panel Flow Panel Grid Panel Table Text Panel FixedPage © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
11
Content Elements Document building blocks
1/16/ :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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
12
Shapes Elements for Vector Graphics
1/16/ :54 PM Shapes Elements for Vector Graphics Framework Element Shape Image Video Ellipse Line Path Polygon Polyline Rectangle Glyphs © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
13
Decorators Containers that affect rendering
1/16/ :54 PM Decorators Containers that affect rendering Decorator Border Transform Decorator When used, Decorators can only contain one child © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
14
Other Topics Covered In Demo
1/16/ :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) © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
15
Summary Avalon Programming Model
1/16/ :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! © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
16
Community Resources Get your questions answered!
1/16/ :54 PM Community Resources Get your questions answered! Newsgroups microsoft.public.windows.developer.winfx.avalon Longhorn DevCenter 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
17
© 2003-2004 Microsoft Corporation. All rights reserved.
1/16/ :54 PM © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.