150 likes | 414 Views
What We Will Cover. Microsoft .NET 3.0 FrameworkWhat is XAML?Window versus PageWPF ControlsLook and Feel. Microsoft .NET 3.0 Framework. Built on top of .NET 2.0 FrameworkAddsWindows Presentation Foundation (WPF)Windows Communication Foundation (WCF)Windows Workflow Foundation (WF)Window
E N D
1. Visual C# Soup to Nuts Part 19: C# and Windows Presentation Foundation William Steele
Developer Evangelist
Microsoft Corporation
http://blogs.msdn.com/wsteele
2. What We Will Cover Microsoft .NET 3.0 Framework
What is XAML?
Window versus Page
WPF Controls
Look and Feel
3. Microsoft .NET 3.0 Framework Built on top of .NET 2.0 Framework
Adds
Windows Presentation Foundation (WPF)
Windows Communication Foundation (WCF)
Windows Workflow Foundation (WF)
Windows Cardspace (WCS)
Included with Windows Vista
Available for Windows XP (SP2)
Also available for Windows Server 2003
4. What is XAML? XML Application Markup Language
Declarative Language for Describing UI
Doesnt only apply to UI
Hierarchical Object Structure
5. Demonstration One XAML Introduction
6. Windows Versus Pages Window
Desktop Windows Application
Full Authority Application
Page
Browser Based Application
Sandboxed inside Sandbox
Easy Deployment
7. Demonstration Two Windows versus Pages
8. WPF Controls Content - Constrained to a single Item
Example: Button Control
Item - Unbounded collection of items
Example: ListBox
Range Store and Display a Value
Example: ProgressBar
Text and Ink : Display and Edit Text
Example: TextBox
9. Demonstration Three WPF Controls
10. Look and Feel Sizing
Height and Width
Margins and Padding
Positioning
Content Alignment
FlowDirection
Transforming
LayoutTransform
RenderTransform
11. Demonstration Four Look and Feel
12. Session Summary Microsoft .NET 3.0 Framework
What XAML is
Window versus Page
WPF Controls
Look and Feel
13. Next WeekC# and SQL Server 2005 Microsoft Visual C# is the newest programming language from Microsoft. So far in this series, we have been exploring the basics of Visual C# and Visual C# Express Edition.
Join me in this webcast where I will discuss how to include data access features in your applications. I will specifically discuss how to integrate SQL Server 2005 database functionality directly into your web and Windows based applications. C# allows us to programmatically get direct access to SQL Server data. In this webcast, we will look at the various features in C# that allow us to develop against SQL Server 2005 and other data sources.
14. Thank You! My contact information:
William Steele
wsteele@microsoft.com
http://blogs.msdn.com/wsteele
Send feed back to my manager,
Sam Henry, at: samhenry@microsoft.com
15. Questions and Answers Submit text questions using the Ask button.
Dont forget to fill out the survey.
For upcoming and previously live webcasts: www.microsoft.com/webcasts
Got webcast content ideas? Contact us at: http://go.microsoft.com/fwlink/?LinkId=41781
Today's webcast was presented using Microsoft Office Live Meeting. Get a free 14-day trial by visiting: www.microsoft.com/presentlive