Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Chris Koenig
Developer Evangelist
chris.koenig@microsoft.com
http://blogs.msdn.com/chkoenig
Agenda
• Quick overview of WPF / Silverlight / XAML
• PART 1 - Data Binding
• Element to Element Data Binding
• Binding to Objects
• Binding to Collections
• Master-Detail Binding
• Data Binding and the Debugger
• PART 2 - Styles & Templates
• Creating Custom Styles
• Inherited Styles
• “Apply to All” Styles
• Themes
• Creating Control Templates
• Custom Data Templates
• Visual State Manager (if time permits)
Windows Presentation Foundation
Microsoft
Silverlight
is a
cross-browser
cross-platform
cross-device
implementation of .NET
for building and delivering the next generation of
media experiences
&
rich interactive applications
Silverlight Runtime Requirements
XAML: Declarative Programming for
Windows
Markup for Windows
•
<StackPanel>
Template <StackPanel.Triggers>
d <EventTrigger RoutedEvent=“Button.Click">
Button <EventTrigger.Actions>
<BeginStoryboard>
<BeginStoryboard.Storyboard>
<Storyboard>
delicious.com/chriskoenig/silver
light
delicious.com/chriskoenig/wpf
Upcoming Events
• January http://southcentraldevelope
• 26 - MSDN Developer Conferencers.com
• 27 - Dallas ASP.Net User Group
• 29 - Continuous Integration
• February
• 03 - Designers & Developers SIG
• 16 - Shreveport .NET User Group
• 19 - Acadiana .NET User Group
• April
• 25 - Northwest Arkansas Code
http://communitymegaphone.com
Q&A
© 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.