Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Classe Style
Collapse the table of content
Expand the table of content
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Classe Style

Permite o compartilhamento de manipuladores de eventos entre instâncias de um tipo, propriedades e recursos.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

[ContentPropertyAttribute("Setters")]
[LocalizabilityAttribute(LocalizationCategory.Ignore)]
public class Style : DispatcherObject, INameScope, 
	IAddChild
<Style>
  Setters
</Style>

Você pode conjunto um Style em qualquer elemento que deriva de FrameworkElement ou FrameworkContentElement. Um estilo com mais freqüência é declarado sistema autônomo um recurso dentro de Resources seção. Como estilos são recursos, eles obedecem as mesmas regras de escopo que aplicar a todos os recursos, então, onde você declara um estilo afeta onde ele pode ser aplicado.Se, por exemplo, você declarar o estilo no elemento raiz do seu arquivo XAML de definição de aplicativo, o estilo pode ser usado em qualquer lugar no seu aplicativo.Se você estiver criando um aplicativo de navegação e declara o estilo do XAML arquivos, o estilo podem ser usados apenas em que XAML arquivo. Para obter mais informações sobre regras de escopo para recursos, consulte Visão geral sobre Recursos.

A declaração de estilo consiste em um Style objeto que contém uma coleção de um ou mais Setter objetos. Cada Setter consiste em um Property e um Value. A propriedade é que o nome da propriedade do elemento de estilo é aplicar a.Depois que o estilo for declarado sistema autônomo um recurso, ele pode ser referenciado sistema autônomo qualquer Outros recurso.

ObservaçãoObservação:

Se houver mais de um setter na coleção setter com o mesmo Property valor da propriedade, o setter é declarado pela última vez é usado. Da mesma forma, se você conjunto um valor para a mesma propriedade em um estilo e um elemento diretamente, o valor definido no elemento diretamente prevalece.

The Windows Presentation Foundation (WPF) modelo de estilo e modelagem permite o compartilhamento de uma aparência bem sistema autônomo a separação da apresentação e lógica e manutenção. O modelo de estilo e modelo inclui um pacote de recursos que permitem que você personalize o seu UI. Este conjunto de recursos inclui o Style classe, bem sistema autônomo o seguinte:

Para obter mais informações, consulte Styling and Templating.

O exemplo a seguir mostra uma declaração de estilo que afeta o Background propriedade de um Control.

<Style x:Key="Style1">
  <Setter Property="Control.Background" Value="Yellow"/>
</Style>


Para aplicar o estilo acima, faça o seguinte:

<Label Content="Yellow Background" Style="{StaticResource Style1}" />


Você também pode aplicar estilos a todos os elementos de um determinado tipo, usando o TargetType propriedade. Adicionar o tipo de destino para o estilo significa que você não tem que qualificar totalmente a propriedade que você está definindo com o ClassName.PropertyName sintaxe. O exemplo a seguir define um estilo que será aplicado a cada TextBlock elemento.

<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>


ObservaçãoObservação:

Muitos WPF controles composta por uma combinação dos outros WPF controles, para que criar um estilo que se aplica a todos os controles de um tipo podem ter grande impacto. Por exemplo, se você criar um estilo que visa o TextBlock controles de um Canvas, o estilo é aplicado a todos TextBlock controles na tela de desenho, mesmo se a TextBlock é parte de outro controle, sistema autônomo um ListBox.

Para obter informações sobre como estender ou herdar de um estilo definido, consulte o BasedOn página.

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft