Usuário com melhor resposta
template no blend?

Pergunta
-
Pessoal o Blend possui a opção de template?
Quero padronizar todas as telas do meu sistema, então gostaria de criar um template por exemplo para todas as telas que possuem um datagrid. A partir do template eu crio as demais telas. Se um dia eu resolver mudar meu layout da tela eu mudo somente meu template e as demais são alteradas.
por exemplo
Template Telas DataGrid
|
----------------------------------------------------------------------
| | |
Tela Listagens Clientes - Tela Listagens Carros - Tela Listagens Produtos
Entenderam?
Lembrando que eu posso alterar se quiser cada filho do templete.
por exemplo, o template vem apenas com o "LayoutRoot" com a tela verde, mas somente no "Tela Listagens Clientes" eu quero que o background do "LayoutRoot" seja azul.
Tem como?quinta-feira, 12 de novembro de 2009 19:40
Respostas
-
Olá Thiago!
Isso que você deseja é perfeitamente possível.
Segue um exemplo disso no arquivo XAML:
<!--Config. estilo p/ o tabItem--> <Style x:Key="AplicaStyleTabItem" TargetType="TabItem"> <Setter Property="Height" Value="25"/> <Setter Property="Width" Value="99"/> <Setter Property="FontFamily" Value="Comic Sans MS"/> <Setter Property="BorderBrush" Value="Black" /> <!--Config. movimento mouse--> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="BorderBrush" Value="LightSteelBlue" /> </Trigger> </Style.Triggers> </Style>
Trabalhe com o Style:
http://www.wpftutorial.net/Styles.html
Após aplique o Trigger:
http://msdn.microsoft.com/en-us/library/system.windows.trigger.aspx
Expression Blend:
http://msdn.microsoft.com/en-us/library/bb613598.aspx
att;
Eder Costa
LATAM Forum Support Engineer
Microsoft Corporation
forumguys- Marcado como Resposta Eder CostaModerator quarta-feira, 11 de maio de 2011 19:03
quarta-feira, 11 de maio de 2011 19:03Moderador
Todas as Respostas
-
Amigão, to atrás disso também. Você tentou criar um Style? Ele tem exatametne essa função. Você aplica ele em todas as suas telas, buttons e outros controles e quando quiser alterar vc altera somente o Style. Agora quando a alteração individual ele faz isso, só que vc terá de tirar a fonte de captura do estilo para que isso aconteça.
Micael SRquinta-feira, 12 de novembro de 2009 19:53 -
vc tem um tutorial pra isso?quinta-feira, 12 de novembro de 2009 19:56
-
Thiago nao existe tutorial para isso, mas para fazer isso vc tem que criar um resourcedicionary e criar os styles indicando no targettype os controles que vc gostaria de aplicar o tema.
Depois disso voce chama o resourceDictionary no seu app.xaml e ele serã aplicado para toda sua aplicação automaticamente.
- Sugerido como Resposta Thiago MDTech sábado, 10 de abril de 2010 04:20
sábado, 10 de abril de 2010 04:20 -
Olá Thiago!
Isso que você deseja é perfeitamente possível.
Segue um exemplo disso no arquivo XAML:
<!--Config. estilo p/ o tabItem--> <Style x:Key="AplicaStyleTabItem" TargetType="TabItem"> <Setter Property="Height" Value="25"/> <Setter Property="Width" Value="99"/> <Setter Property="FontFamily" Value="Comic Sans MS"/> <Setter Property="BorderBrush" Value="Black" /> <!--Config. movimento mouse--> <Style.Triggers> <Trigger Property="IsMouseOver" Value="True"> <Setter Property="BorderBrush" Value="LightSteelBlue" /> </Trigger> </Style.Triggers> </Style>
Trabalhe com o Style:
http://www.wpftutorial.net/Styles.html
Após aplique o Trigger:
http://msdn.microsoft.com/en-us/library/system.windows.trigger.aspx
Expression Blend:
http://msdn.microsoft.com/en-us/library/bb613598.aspx
att;
Eder Costa
LATAM Forum Support Engineer
Microsoft Corporation
forumguys- Marcado como Resposta Eder CostaModerator quarta-feira, 11 de maio de 2011 19:03
quarta-feira, 11 de maio de 2011 19:03Moderador