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
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe MultiTrigger

Representa um disparar que aplica os valores de propriedade ou executa ações quando um conjunto de condições são atendidas.

Namespace:  System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation
[ContentPropertyAttribute("Setters")]
public sealed class MultiTrigger : TriggerBase, 
	IAddChild
<MultiTrigger>
  Setters
</MultiTrigger>

MultiTrigger permite que você conjunto valores de propriedade ou iniciar com base em uma coleção de ações Conditions. Uma condição for atendida quando o valor da propriedade (especificado pelo Property propriedade das Condition classe) do elemento coincide com o especificado Value. A comparação é uma verificação de igualdade de referência.Você pode usar "setters" ou o EnterActions e ExitActions propriedades para aplicar as alterações ou iniciar ações quando todas as condições forem atendidas.

The Setters propriedade de um MultiTrigger objeto só pode consistir Setter objetos. Adicionando um Setter filho para um MultiTrigger objeto adiciona implicitamente-o para o SetterBaseCollection para o MultiTrigger objeto. EventSetter objetos não são suportados; somente Style.Setters oferece suporte EventSetter objetos.

O exemplo a seguir contém duas MultiTriggers. A primeira define o MinWidth valor da propriedade quando o HasItems propriedade é falsa e o Largura é de propriedade Automático.O outro é semelhante, mas é para o MinHeightpropriedade .

<Style.Triggers>
  <Trigger Property="IsEnabled" Value="false">
    <Setter Property="Background" Value="#EEEEEE" />
  </Trigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Width" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinWidth" Value="120"/>
  </MultiTrigger>

  <MultiTrigger>
    <MultiTrigger.Conditions>
      <Condition Property="HasItems" Value="false" />
      <Condition Property="Height" Value="Auto" />
    </MultiTrigger.Conditions>
    <Setter Property="MinHeight" Value="95"/>
  </MultiTrigger>
</Style.Triggers>


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
Isso foi útil para você?
(1500 caracteres restantes)

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
© 2013 Microsoft. Todos os direitos reservados.