Your SlideShare is downloading. ×
Resources no XAML
Resources no XAML
Resources no XAML
Resources no XAML
Resources no XAML
Resources no XAML
Resources no XAML
Resources no XAML
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Resources no XAML

16,158

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
16,158
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  •  
  • Transcript

    • 1. RESOURCES NO XAMLLeonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
    • 2. INTRODUÇÃO AO RESOURCESLocal de definição de informações na linguagem XAMLLocal de definição de informações na linguagem XAML11Também pode ser chamado de Dicionário de RecursosTambém pode ser chamado de Dicionário de Recursos22Podemos criar definições de Pincéis, Estilos, Animações e ModelosPodemos criar definições de Pincéis, Estilos, Animações e Modelos33As informações são catalogadas através de CHAVES de identificaçãoAs informações são catalogadas através de CHAVES de identificação44O Dicionário pode ser utilizado em tecnologias baseadas em XAMLWPF, XBAP, SILVERLIGHT, WINDOWS STOREO Dicionário pode ser utilizado em tecnologias baseadas em XAMLWPF, XBAP, SILVERLIGHT, WINDOWS STORE55PODEMOS REUTILIZAR INFORMAÇÕES DE FORMA SIMPLES
    • 3. CRIAÇÃO DE CHAVES NO RESOURCESPodemos definir as chaves em 4 locais:Podemos definir as chaves em 4 locais:• Aplicações ResourceDictionary.xaml• Aplicação App.xaml• Janela ou Página Window.xaml ou Page.xaml• Elemento Diretamente nos Elementos• Aplicações ResourceDictionary.xaml• Aplicação App.xaml• Janela ou Página Window.xaml ou Page.xaml• Elemento Diretamente nos ElementosEVITE SETAR AS PROPRIEDADES DIRETAMENTE NOS CONTROLES
    • 4. FORMAS DE APLICAÇÃO DAS CHAVESPara referenciar recursos estaticamente:Para referenciar recursos estaticamente:<Button Foreground="{StaticResource corFONTE}"/><Button Foreground="{StaticResource corFONTE}"/>Para referenciar recursos dinamicamente:Para referenciar recursos dinamicamente:<Button Foreground="{DynamicResource corFONTE}"/><Button Foreground="{DynamicResource corFONTE}"/>Com DynamicResource as informações aplicadas na chave durantea execução da aplicação são refletidas nos controles
    • 5. MANIPULANDO CHAVES NO CODE BEHINDMétodo FindResource:Método FindResource:SolidColorBrush corFONTE = (SolidColorBrush)FindResource("corFONTE");SolidColorBrush corFONTE = (SolidColorBrush)FindResource("corFONTE");Propriedade Resources:Propriedade Resources:SolidColorBrush corFONTE = (SolidColorBrush)Resources["corFONTE"];SolidColorBrush corFONTE = (SolidColorBrush)Resources["corFONTE"];
    • 6. RESOURCES EM OUTRAS APLICAÇÕESFontes.xamlDicionários de Recursos Mesclados:Dicionários de Recursos Mesclados:<Window.Resources><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="Cores.xaml"/><ResourceDictionary Source="Fontes.xaml"/></ResourceDictionary.MergedDictionaries></Window.Resources><Window.Resources><ResourceDictionary.MergedDictionaries><ResourceDictionary Source="Cores.xaml"/><ResourceDictionary Source="Fontes.xaml"/></ResourceDictionary.MergedDictionaries></Window.Resources>Cores.xamlResources Mesclado
    • 7. PINCÉIS NO RESOURCESExemplo de pincéis no resources:Exemplo de pincéis no resources:<Window.Resources><SolidColorBrush x:Key="corFUNDO" Color="LightBlue"/><SolidColorBrush x:Key="corFONTE" Color="Red"/><SolidColorBrush x:Key="corBORDA" Color="Brown"/></Window.Resources><Window.Resources><SolidColorBrush x:Key="corFUNDO" Color="LightBlue"/><SolidColorBrush x:Key="corFONTE" Color="Red"/><SolidColorBrush x:Key="corBORDA" Color="Brown"/></Window.Resources>
    • 8. ESTILOS NO RESOURCESExemplo de estilos no resources:Exemplo de estilos no resources:<Style x:Key="estiloBOTOES" TargetType="Button"><Setter Property="FontFamily" Value="Arial" /><Setter Property="FontWeight" Value="Bold" /><Setter Property="FontSize" Value="14" /><Setter Property="Width" Value="180" /><Setter Property="Height" Value="Auto" /><Setter Property="Margin" Value="8" /></Style><Style x:Key="estiloBOTOES" TargetType="Button"><Setter Property="FontFamily" Value="Arial" /><Setter Property="FontWeight" Value="Bold" /><Setter Property="FontSize" Value="14" /><Setter Property="Width" Value="180" /><Setter Property="Height" Value="Auto" /><Setter Property="Margin" Value="8" /></Style>

    ×