Resources no XAML

  • View
    16.111

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Text of Resources no XAML

  • 1. RESOURCES NO XAMLLeonardo Loureno SilvaMCT, MCPD, MCSD, MCTS, MTA, MCP

2. INTRODUO AO RESOURCESLocal de definio de informaes na linguagem XAMLLocal de definio de informaes na linguagem XAML11Tambm pode ser chamado de Dicionrio de RecursosTambm pode ser chamado de Dicionrio de Recursos22Podemos criar definies de Pincis, Estilos, Animaes e ModelosPodemos criar definies de Pincis, Estilos, Animaes e Modelos33As informaes so catalogadas atravs de CHAVES de identificaoAs informaes so catalogadas atravs de CHAVES de identificao44O Dicionrio pode ser utilizado em tecnologias baseadas em XAMLWPF, XBAP, SILVERLIGHT, WINDOWS STOREO Dicionrio pode ser utilizado em tecnologias baseadas em XAMLWPF, XBAP, SILVERLIGHT, WINDOWS STORE55PODEMOS REUTILIZAR INFORMAES DE FORMA SIMPLES 3. CRIAO DE CHAVES NO RESOURCESPodemos definir as chaves em 4 locais:Podemos definir as chaves em 4 locais: Aplicaes ResourceDictionary.xaml Aplicao App.xaml Janela ou Pgina Window.xaml ou Page.xaml Elemento Diretamente nos Elementos Aplicaes ResourceDictionary.xaml Aplicao App.xaml Janela ou Pgina Window.xaml ou Page.xaml Elemento Diretamente nos ElementosEVITE SETAR AS PROPRIEDADES DIRETAMENTE NOS CONTROLES 4. FORMAS DE APLICAO DAS CHAVESPara referenciar recursos estaticamente:Para referenciar recursos estaticamente:Para referenciar recursos dinamicamente:Para referenciar recursos dinamicamente:Com DynamicResource as informaes aplicadas na chave durantea execuo da aplicao so refletidas nos controles 5. MANIPULANDO CHAVES NO CODE BEHINDMtodo FindResource:Mtodo 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 APLICAESFontes.xamlDicionrios de Recursos Mesclados:Dicionrios de Recursos Mesclados:Cores.xamlResources Mesclado 7. PINCIS NO RESOURCESExemplo de pincis no resources:Exemplo de pincis no resources: 8. ESTILOS NO RESOURCESExemplo de estilos no resources:Exemplo de estilos no resources: