Your SlideShare is downloading. ×
0
RESOURCES NO XAMLLeonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
INTRODUÇÃO AO RESOURCESLocal de definição de informações na linguagem XAMLLocal de definição de informações na linguagem X...
CRIAÇÃO DE CHAVES NO RESOURCESPodemos definir as chaves em 4 locais:Podemos definir as chaves em 4 locais:• Aplicações Res...
FORMAS DE APLICAÇÃO DAS CHAVESPara referenciar recursos estaticamente:Para referenciar recursos estaticamente:<Button Fore...
MANIPULANDO CHAVES NO CODE BEHINDMétodo FindResource:Método FindResource:SolidColorBrush corFONTE = (SolidColorBrush)FindR...
RESOURCES EM OUTRAS APLICAÇÕESFontes.xamlDicionários de Recursos Mesclados:Dicionários de Recursos Mesclados:<Window.Resou...
PINCÉIS NO RESOURCESExemplo de pincéis no resources:Exemplo de pincéis no resources:<Window.Resources><SolidColorBrush x:K...
ESTILOS NO RESOURCESExemplo de estilos no resources:Exemplo de estilos no resources:<Style x:Key="estiloBOTOES" TargetType...
Upcoming SlideShare
Loading in...5
×

Resources no XAML

16,210

Published on

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

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

No notes for slide
  •  
  • Transcript of "Resources no XAML"

    1. 1. RESOURCES NO XAMLLeonardo Lourenço SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP
    2. 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. 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. 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. 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. 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. 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. 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>
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×