Informações
O tópico solicitado está sendo mostrado abaixo. No entanto, este tópico não está incluído nesta biblioteca.

Classe ContainerVisual

Gerencia uma coleção de Visual objetos.

Namespace:  System.Windows.Media
Assembly:  PresentationCore (em PresentationCore.dll)
XMLNS para XAML http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class ContainerVisual : Visual
<ContainerVisual .../>

O tipo ContainerVisual expõe os membros a seguir.

  NomeDescrição
Método públicoContainerVisualCreates a new instance of the ContainerVisual class.
Superior

  NomeDescrição
Propriedade públicaBitmapEffect Obsoleta. Obtém ou define um BitmapEffect valor para o ContainerVisual.
Propriedade públicaBitmapEffectInput Obsoleta. Obtém ou define um BitmapEffectInput valor para o ContainerVisual.
Propriedade públicaCacheModeObtém ou define uma representação em cache da ContainerVisual.
Propriedade públicaChildrenObtém a coleção de filhos da ContainerVisual.
Propriedade públicaClipObtém ou define a região de recorte da ContainerVisual.
Propriedade públicaContentBoundsObtém a caixa delimitadora para o conteúdo do ContainerVisual.
Propriedade públicaDependencyObjectType Obtém o DependencyObjectType que envolve o tipo de instância da CLR. (Herdado de DependencyObject.)
Propriedade públicaDescendantBoundsObtém a união de todo o conteúdo de caixas delimitadoras de todos os descendentes da ContainerVisual, mas não incluindo o conteúdo da ContainerVisual.
Propriedade públicaDispatcherObtém o Dispatcher esse DispatcherObject está associado. (Herdado de DispatcherObject.)
Propriedade públicaEffectObtém ou define o efeito de bitmap para aplicar o ContainerVisual.
Propriedade públicaIsSealed Obtém um valor que indica se essa instância atualmente é selada (somente leitura). (Herdado de DependencyObject.)
Propriedade públicaOffsetObtém ou define o valor de deslocamento da ContainerVisual do seu ponto de referência.
Propriedade públicaOpacityObtém ou define a opacidade da ContainerVisual, com base em 0 = transparente, 1 = opaco.
Propriedade públicaOpacityMaskObtém ou define um pincel que especifica uma máscara de opacidade possíveis para o ContainerVisual.
Propriedade públicaParentObtém o pai Visual para o ContainerVisual.
Propriedade públicaTransformObtém ou define a transformação é aplicada para o ContainerVisual.
Propriedade protegidaVisualBitmapEffect Obsoleta. Obtém ou define o valor de BitmapEffect para Visual. (Herdado de Visual.)
Propriedade protegidaVisualBitmapEffectInput Obsoleta. Obtém ou define o valor de BitmapEffectInput para Visual. (Herdado de Visual.)
Propriedade protegidaVisualBitmapScalingModeObtém ou define BitmapScalingMode para Visual. (Herdado de Visual.)
Propriedade protegidaVisualCacheModeObtém ou define uma representação em cache de Visual. (Herdado de Visual.)
Propriedade protegidaVisualChildrenCountObtém o número de filhos a ContainerVisual. (Substitui Visual.VisualChildrenCount.)
Propriedade protegidaVisualClearTypeHintObtém ou define ClearTypeHint que determina como ClearType é processado em Visual. (Herdado de Visual.)
Propriedade protegidaVisualClipObtém ou define a região de corte de Visual como um valor de Geometry . (Herdado de Visual.)
Propriedade protegidaVisualEdgeModeObtém ou define o modo da borda de Visual como um valor de EdgeMode . (Herdado de Visual.)
Propriedade protegidaVisualEffectObtém ou define o efeito de bitmap para aplicar a Visual. (Herdado de Visual.)
Propriedade protegidaVisualOffsetObtém ou define o valor de deslocamento do objeto visual. (Herdado de Visual.)
Propriedade protegidaVisualOpacityObtém ou define a opacidade de Visual. (Herdado de Visual.)
Propriedade protegidaVisualOpacityMaskObtém ou define o valor de Brush que representa a máscara de opacidade de Visual. (Herdado de Visual.)
Propriedade protegidaVisualParentObtém o pai da árvore visual do objeto visual. (Herdado de Visual.)
Propriedade protegidaVisualScrollableAreaClipObtém ou define uma área de rolagem recortada para Visual. (Herdado de Visual.)
Propriedade protegidaVisualTextHintingModeObtém ou define TextHintingMode de Visual. (Herdado de Visual.)
Propriedade protegidaVisualTextRenderingModeObtém ou define TextRenderingMode de Visual. (Herdado de Visual.)
Propriedade protegidaVisualTransformObtém ou define o valor de Transform para Visual. (Herdado de Visual.)
Propriedade protegidaVisualXSnappingGuidelinesObtém ou define a coleção (vertical) de diretriz de coordenada x. (Herdado de Visual.)
Propriedade protegidaVisualYSnappingGuidelinesObtém ou define a coleção (horizontal) de diretriz de coordenada y. (Herdado de Visual.)
Propriedade públicaXSnappingGuidelinesObtém ou define a diretriz de X (horizontal) para o ContainerVisual.
Propriedade públicaYSnappingGuidelinesObtém ou define a diretriz de Y (vertical) para o ContainerVisual.
Superior

  NomeDescrição
Método protegidoAddVisualChildDefine a relação pai-filho entre dois elementos visuais. (Herdado de Visual.)
Método públicoCheckAccessDetermina se o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Método públicoClearValue(DependencyProperty)Limpa o valor local de uma propriedade. A propriedade a ser limpa é especificada por um identificador da DependencyProperty. (Herdado de DependencyObject.)
Método públicoClearValue(DependencyPropertyKey)Limpa o valor local de uma propriedade somente leitura. A propriedade a ser limpa é especificada por uma DependencyPropertyKey. (Herdado de DependencyObject.)
Método públicoCoerceValueConverte o valor especificado propriedade de dependência. Isso é feito chamando qualquer CoerceValueCallback especificada na metadados de propriedade para a propriedade de dependência conforme ela existe na chamada de função DependencyObject. (Herdado de DependencyObject.)
Método públicoEqualsDetermina se um fornecido DependencyObject é equivalente à atual DependencyObject. (Herdado de DependencyObject.)
Método protegidoFinalize Permite um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)
Método públicoFindCommonVisualAncestorRetorna o ancestral comum de dois objetos visuais. (Herdado de Visual.)
Método públicoGetHashCodeObtém um código de hash para este DependencyObject. (Herdado de DependencyObject.)
Método públicoGetLocalValueEnumeratorCria um enumerador especializado para determinar quais propriedades de dependência localmente têm definir valores nessa DependencyObject. (Herdado de DependencyObject.)
Método públicoGetType Obtém o Type da instância atual. (Herdado de Object.)
Método públicoGetValueRetorna o valor atual de efetivo de um propriedade de dependência nesta instância de um DependencyObject. (Herdado de DependencyObject.)
Método protegidoGetVisualChildRetorna um filho especificado Visual para o pai ContainerVisual. (Substitui Visual.GetVisualChild(Int32).)
Método públicoHitTest(Point)Retorna o objeto visual de nível mais alto de um teste de visita, especificando um Point.
Método públicoHitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)Inicia uma teste de hit sobre o ContainerVisual usando o HitTestFilterCallback e HitTestResultCallback objetos.
Método protegidoHitTestCore(GeometryHitTestParameters)Determina se um valor de geometria está dentro dos limites do objeto visual. (Herdado de Visual.)
Método protegidoHitTestCore(PointHitTestParameters)Determina se um valor de coordenadas de ponto está dentro dos limites do objeto visual. (Herdado de Visual.)
Método públicoInvalidatePropertyAvalia o valor efetivo de propriedade de dependência especificado (Herdado de DependencyObject.)
Método públicoIsAncestorOfDetermina se o objeto visual é um predecessor do objeto visual descendente. (Herdado de Visual.)
Método públicoIsDescendantOfDetermina se o objeto visual é um descendente do objeto visual de ancestral. (Herdado de Visual.)
Método protegidoMemberwiseCloneCria uma cópia superficial do Object atual. (Herdado de Object.)
Método protegidoOnPropertyChangedChamado sempre que o valor efetivo de qualquer propriedade de dependência sobre isso DependencyObject foi atualizado. A propriedade de dependência específicos que alterado é relatada nos dados de evento. (Herdado de DependencyObject.)
Método protegidoOnVisualChildrenChangedChamado quando VisualCollection do objeto visual é alterado. (Herdado de Visual.)
Método protegidoOnVisualParentChangedChamado quando o pai do objeto visual é alterado. (Herdado de Visual.)
Método públicoPointFromScreenConverte Point em coordenadas da tela em Point que representa o sistema de coordenadas atual de Visual. (Herdado de Visual.)
Método públicoPointToScreenConverte Point que representa o sistema de coordenadas atual de Visual em Point em coordenadas da tela. (Herdado de Visual.)
Método públicoReadLocalValueRetorna o valor de local de um propriedade de dependência, se ele existir. (Herdado de DependencyObject.)
Método protegidoRemoveVisualChildRemove a relação pai-filho entre dois elementos visuais. (Herdado de Visual.)
Método públicoSetCurrentValueDefine o valor de um propriedade de dependência sem alterar sua fonte de valor. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyProperty, Object)Define o valor de local de um propriedade de dependência, especificado por seu identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método públicoSetValue(DependencyPropertyKey, Object)Define o valor de local de somente leitura propriedade de dependência, especificado pelo DependencyPropertyKey identificador de propriedade de dependência. (Herdado de DependencyObject.)
Método protegidoShouldSerializePropertyRetorna um valor que indica se os processos de serialização devem serializar o valor para o fornecido propriedade de dependência. (Herdado de DependencyObject.)
Método públicoToStringRetorna uma string que representa o objeto atual. (Herdado de Object.)
Método públicoTransformToAncestor(Visual)Retorna uma transformação que pode ser usado para transformar coordenadas de Visual ao ancestral especificado de Visual do objeto visual. (Herdado de Visual.)
Método públicoTransformToAncestor(Visual3D)Retorna uma transformação que pode ser usado para transformar coordenadas de Visual ao ancestral especificado de Visual3D do objeto visual. (Herdado de Visual.)
Método públicoTransformToDescendantRetorna uma transformação que pode ser usado para transformar coordenadas de Visual ao ancestral visual do objeto especificado. (Herdado de Visual.)
Método públicoTransformToVisualRetorna uma transformação que pode ser usado para transformar coordenadas de Visual ao objeto visual especificado. (Herdado de Visual.)
Método públicoVerifyAccessImpõe que o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Superior

A classe ContainerVisual é utilizada como um contêiner para uma coleção de objetos Visual. O DrawingVisual classe deriva o ContainerVisual classe, de modo que o DrawingVisual classe também pode conter uma coleção de objetos visuais.

O exemplo a seguir mostra como criar um ContainerVisual objeto que é usado como pai para dois DrawingVisual objetos. Os objetos que são adicionados para o ContainerVisual objeto deve ser adicionado na ordem inversa ordem z (de baixo para cima) para garantir que eles são processamento na ordem correta de desenho. Em ordem para a árvore visual a serem enumerados corretamente, o exemplo fornece implementações substituídas o GetVisualChild método e VisualChildrenCount propriedade.


// Create a host visual derived from the FrameworkElement class.
// This class provides layout, event handling, and container support for
// the child visual objects.
public class MyContainerVisualHost : FrameworkElement
{
    private ContainerVisual _containerVisual;

    public MyContainerVisualHost(DrawingVisual border, DrawingVisual text)
    {
        // Create a ContainerVisual to hold DrawingVisual children.
        _containerVisual = new ContainerVisual();

        // Add children to ContainerVisual in reverse z-order (bottom to top).
        _containerVisual.Children.Add(border);
        _containerVisual.Children.Add(text);

        // Create parent-child relationship with host visual and ContainerVisual.
        this.AddVisualChild(_containerVisual);
    }

    // Provide a required override for the VisualChildrenCount property.
    protected override int VisualChildrenCount
    {
        get { return _containerVisual == null ? 0 : 1; }
    }

    // Provide a required override for the GetVisualChild method.
    protected override Visual GetVisualChild(int index)
    {
        if (_containerVisual == null)
        {
            throw new ArgumentOutOfRangeException();
        }

        return _containerVisual;
    }
}


.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Qualquer estático (Shared no Visual Basic) membro público desse tipo é thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Contribuições da comunidade

Mostrar:
© 2014 Microsoft