Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
http://netponto.org<br />6ª Reunião Presencial – 23/01/2010<br />Introdução ao Windows Presentation Foundation (WPF)Sara S...
Sara Silva<br />3 anos de experiência profissional em TI<br />Lic. Matemática: EspecializaçãoemComputação - DMUC<br />MCPD...
Agenda<br />Introdução ao WPF<br />Tipos de Aplicações<br />Interface com o Utilizador<br />		- Layout e Controlos<br />		...
Introdução ao WPF<br />Arquitectura<br />
Introdução ao WPF<br />Classes<br />
Introdução ao WPF<br />XAML<br />C#<br />VB.NET<br />&lt;Button Width=&quot;100&quot;&gt; OK<br />  &lt;Button.Background&...
Tipos de Aplicações<br />
Dos tipos de aplicações no Visual Studio 2008<br />demonstração<br />
Interface com o utilizador<br />ControlLayout<br />Grid<br />Canvas<br />DockPanel<br />StackPanel<br />WrapPanel<br />
Do ControlLayout e dos controlos de WPF no Visual Studio 2008 <br />demonstração<br />
Interface com o utilizador<br />WPFToolkit<br /> DataGrid                Calendar     	      DatePicker<br />
Interface com o utilizador<br />WPF Ribbon<br />- RibbonWindow    - RibbonControl<br />
Do WPFToolkit e WPF Ribbon numaaplicação<br />demonstração<br />
Resources<br />ResourceDictionary<br />&lt;ResourceDictionary&gt;<br />xmlns=&quot;http://schemas.microsoft.com/winfx/2006...
Resources<br />MergedDictionaries<br />&lt;ResourceDictionary&gt;<br />&lt;ResourceDictionary.MergedDictionaries&gt;<br />...
Styles<br />&lt;Window.Resources&gt;<br />&lt;Stylex:Key=&quot;ButtonStyle&quot;&gt;<br />&lt;SetterProperty=&quot;Control...
Dacriação de resources e styles <br />demonstração<br />
WindowsClient.net<br />WindowsClient<br />http://windowsclient.net<br />
Livros<br />
Dúvidas?<br />
Referências<br />Introduction to Windows Presentation Foundation (MSDN)<br />http://msdn.microsoft.com/en-us/library/aa970...
Propostas de Apresentações de WPF<br />Manipulação de Dados:<br />Binding,MultiBinding, IValueConverter, ValidationRule<br...
Patrocinadores desta reunião<br />
Obrigado!<br />Sara Silva<br />saramgsilva@gmail.com<br />http://twitter.com/saramgsilva<br />http://pt.linkedin.com/in/sa...
Upcoming SlideShare
Loading in …5
×

Introdução ao Windows Presentation Foundation (WPF)

2,029 views

Published on

Apresentação de introdução ao Windows Presentation Foundation (WPF), seguida de várias demonstrações práticas sobre utilização dos diferentes controlos de layout, como Grid, Canvas, DockPanel, entre outros... Utilização dos controlos DataGrid, Calendar e DatePicker do WPF Toolkit e a Ribbon Bar. do Office UI, e criação de Resources e Styles, na 6ª reunião presencial da comunidade NetPonto

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introdução ao Windows Presentation Foundation (WPF)

  1. 1. http://netponto.org<br />6ª Reunião Presencial – 23/01/2010<br />Introdução ao Windows Presentation Foundation (WPF)Sara Silva<br />
  2. 2. Sara Silva<br />3 anos de experiência profissional em TI<br />Lic. Matemática: EspecializaçãoemComputação - DMUC<br />MCPD: Windows Developer 3.5<br />MCTS: WPF 3.5 e Windows Forms 3.5<br />
  3. 3. Agenda<br />Introdução ao WPF<br />Tipos de Aplicações<br />Interface com o Utilizador<br /> - Layout e Controlos<br /> - WPFToolkit e WPF Ribbon<br />Resources<br />Styles<br />
  4. 4. Introdução ao WPF<br />Arquitectura<br />
  5. 5. Introdução ao WPF<br />Classes<br />
  6. 6. Introdução ao WPF<br />XAML<br />C#<br />VB.NET<br />&lt;Button Width=&quot;100&quot;&gt; OK<br /> &lt;Button.Background&gt;<br />LightBlue<br /> &lt;/Button.Background&gt;<br />&lt;/Button&gt;<br />Button b1 = new Button();<br />b1.Content = &quot;OK&quot;;<br />b1.Background = new SolidColorBrush(Colors.LightBlue);<br />b1.Width = 100;<br />Dim b1 As New Button<br />b1.Content = &quot;OK&quot;<br />b1.Background = New _SolidColorBrush(Colors.LightBlue)<br />b1.Width = 100<br />XAML = Extensible Application Markup Language<br />
  7. 7. Tipos de Aplicações<br />
  8. 8. Dos tipos de aplicações no Visual Studio 2008<br />demonstração<br />
  9. 9. Interface com o utilizador<br />ControlLayout<br />Grid<br />Canvas<br />DockPanel<br />StackPanel<br />WrapPanel<br />
  10. 10. Do ControlLayout e dos controlos de WPF no Visual Studio 2008 <br />demonstração<br />
  11. 11. Interface com o utilizador<br />WPFToolkit<br /> DataGrid Calendar DatePicker<br />
  12. 12. Interface com o utilizador<br />WPF Ribbon<br />- RibbonWindow - RibbonControl<br />
  13. 13. Do WPFToolkit e WPF Ribbon numaaplicação<br />demonstração<br />
  14. 14. Resources<br />ResourceDictionary<br />&lt;ResourceDictionary&gt;<br />xmlns=&quot;http://schemas.microsoft.com/winfx/2006/xaml/pre sentation&quot; xmlns:x=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot; xmlns:system=&quot;clr-namespace:System;assembly=mscorlib&quot;&gt; &lt;system:Stringx:Key=&quot;buttonText&quot;&gt;<br /> Hello World!<br />&lt;/system:String&gt; <br />&lt;/ResourceDictionary&gt;<br />
  15. 15. Resources<br />MergedDictionaries<br />&lt;ResourceDictionary&gt;<br />&lt;ResourceDictionary.MergedDictionaries&gt;<br />&lt;ResourceDictionarySource=&quot;MyResourceDictionary1.xaml&quot;/&gt; <br /> &lt;ResourceDictionarySource=&quot;MyResourceDictionary2.xaml&quot;/&gt; &lt;/ResourceDictionary.MergedDictionaries&gt;<br />&lt;/ResourceDictionary&gt;<br />
  16. 16. Styles<br />&lt;Window.Resources&gt;<br />&lt;Stylex:Key=&quot;ButtonStyle&quot;&gt;<br />&lt;SetterProperty=&quot;Control.Background&quot; Value=&quot;BlueViolet&quot; /&gt;<br />&lt;SetterProperty=&quot;Control.Foreground&quot; Value=&quot;White&quot; /&gt;<br />&lt;SetterProperty=&quot;Control.FontSize&quot;Value=&quot;20&quot; /&gt;<br />&lt;SetterProperty=&quot;Control.Width&quot; Value=&quot;50&quot; /&gt;<br />&lt;SetterProperty=&quot;Control.Height&quot; Value=&quot;30&quot; /&gt;<br />&lt;/Style&gt;<br />&lt;/Window.Resources&gt;<br />...<br />&lt;ButtonWidth=&quot;100&quot; Style=&quot;{StaticResourceButtonStyle}&quot;&gt;<br />
  17. 17. Dacriação de resources e styles <br />demonstração<br />
  18. 18. WindowsClient.net<br />WindowsClient<br />http://windowsclient.net<br />
  19. 19. Livros<br />
  20. 20. Dúvidas?<br />
  21. 21. Referências<br />Introduction to Windows Presentation Foundation (MSDN)<br />http://msdn.microsoft.com/en-us/library/aa970268.aspx<br />XAML Overview<br />http://msdn.microsoft.com/en-us/library/ms752059.aspx<br />WPF - Codeplex<br />http://wpf.codeplex.com/<br />WPF Tutorial<br />http://www.wpftutorial.net/Home.html<br />Foundation Blend 2 : Building Applications in WPF and Silverlight<br />http://www.windowspresentationfoundation.com/<br />XAMLPT<br />http://xamlpt.com/<br />
  22. 22. Propostas de Apresentações de WPF<br />Manipulação de Dados:<br />Binding,MultiBinding, IValueConverter, ValidationRule<br />ObservableCollection, INotifyPropertyChanged<br />ICollectionView e Group, Sort, Filter dados<br />Styles e Animações<br />Definindo Styles<br />Trigger, Multi-trigger, EventTrigger, Data Trigger<br />Control Template, Data Template, Template<br />Storyboard<br />Tipos de Animações <br />Outras? ...<br />
  23. 23. Patrocinadores desta reunião<br />
  24. 24. Obrigado!<br />Sara Silva<br />saramgsilva@gmail.com<br />http://twitter.com/saramgsilva<br />http://pt.linkedin.com/in/saramgsilva<br />

×