ContainerVisual Klas

Definitie

Hiermee beheert u een verzameling Visual objecten.

public ref class ContainerVisual : System::Windows::Media::Visual
public class ContainerVisual : System.Windows.Media.Visual
type ContainerVisual = class
    inherit Visual
Public Class ContainerVisual
Inherits Visual
Overname
Afgeleid

Voorbeelden

In het volgende voorbeeld ziet u hoe u een ContainerVisual object maakt dat wordt gebruikt als het bovenliggende object voor twee DrawingVisual objecten. Objecten die aan het ContainerVisual object worden toegevoegd, moeten worden toegevoegd in omgekeerde z-volgorde (onderaan naar boven) om ervoor te zorgen dat ze in de juiste tekenvolgorde worden weergegeven. Om ervoor te zorgen dat de visualstructuur correct wordt geïnventariseerd, biedt het voorbeeld overschreven implementaties van de GetVisualChild methode en VisualChildrenCount eigenschap.

// 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;
    }
}
' 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
    Inherits FrameworkElement
    Private _containerVisual As ContainerVisual

    Public Sub New(ByVal border As DrawingVisual, ByVal text As DrawingVisual)
        ' 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.
        Me.AddVisualChild(_containerVisual)
    End Sub

    ' Provide a required override for the VisualChildrenCount property.
    Protected Overrides ReadOnly Property VisualChildrenCount() As Integer
        Get
            Return If(_containerVisual Is Nothing, 0, 1)
        End Get
    End Property

    ' Provide a required override for the GetVisualChild method.
    Protected Overrides Function GetVisualChild(ByVal index As Integer) As Visual
        If _containerVisual Is Nothing Then
            Throw New ArgumentOutOfRangeException()
        End If

        Return _containerVisual
    End Function
End Class

Opmerkingen

De ContainerVisual klasse wordt gebruikt als een container voor een verzameling Visual objecten. De DrawingVisual klasse is afgeleid van de ContainerVisual klasse, zodat de DrawingVisual klasse ook een verzameling visuele objecten kan bevatten.

Constructors

Name Description
ContainerVisual()

Hiermee maakt u een nieuw exemplaar van de ContainerVisual klasse.

Eigenschappen

Name Description
BitmapEffect
Verouderd.
Verouderd.

Hiermee haalt u een waarde op of stelt u deze BitmapEffect in voor de ContainerVisual.

BitmapEffectInput
Verouderd.
Verouderd.

Hiermee haalt u een waarde op of stelt u deze BitmapEffectInput in voor de ContainerVisual.

CacheMode

Hiermee haalt u een in de cache opgeslagen weergave van de ContainerVisual.

Children

Hiermee haalt u de onderliggende verzameling van de ContainerVisual.

Clip

Hiermee haalt u het knipgebied van de ContainerVisual.

ContentBounds

Hiermee haalt u het begrenzingsvak op voor de inhoud van de ContainerVisual.

DependencyObjectType

Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op.

(Overgenomen van DependencyObject)
DescendantBounds

Hiermee wordt de samenvoeging van alle inhoudsbegrenzingsvakken voor alle nakomelingen van de ContainerVisual, maar niet inclusief de inhoud van de ContainerVisual.

Dispatcher

Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand.

(Overgenomen van DispatcherObject)
Effect

Hiermee haalt u het bitmapeffect op of stelt u dit in op de ContainerVisual.

IsSealed

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen).

(Overgenomen van DependencyObject)
Offset

Hiermee haalt u de offsetwaarde van de offsetwaarde van het ContainerVisual referentiepunt op of stelt u deze in.

Opacity

Haalt of stelt de dekking van de ContainerVisual, op basis van 0 = transparant, 1 = ondoorzichtig.

OpacityMask

Hiermee wordt een borstel ophaalt of ingesteld die een mogelijk dekkingsmasker voor de ContainerVisual.

Parent

Haalt de bovenliggende Visual voor de ContainerVisual.

Transform

Hiermee haalt u de transformatie op die op de transformatie wordt toegepast of stelt u deze ContainerVisualin.

VisualBitmapEffect
Verouderd.
Verouderd.

Hiermee haalt of stelt u de BitmapEffect waarde voor de Visual.

(Overgenomen van Visual)
VisualBitmapEffectInput
Verouderd.
Verouderd.

Hiermee haalt of stelt u de BitmapEffectInput waarde voor de Visual.

(Overgenomen van Visual)
VisualBitmapScalingMode

Haalt of stelt de BitmapScalingMode voor de Visual.

(Overgenomen van Visual)
VisualCacheMode

Hiermee haalt u een in de cache opgeslagen weergave van de Visual.

(Overgenomen van Visual)
VisualChildrenCount

Hiermee wordt het aantal kinderen voor de ContainerVisual.

VisualClearTypeHint

Hiermee wordt de ClearTypeHint opdracht opgehaald of ingesteld die bepaalt hoe ClearType wordt weergegeven in de Visual.

(Overgenomen van Visual)
VisualClip

Hiermee haalt u het clipgebied van de waarde op of stelt u deze Visual in Geometry .

(Overgenomen van Visual)
VisualEdgeMode

Hiermee haalt u de randmodus van de als een Visual waarde op of stelt u deze EdgeMode in.

(Overgenomen van Visual)
VisualEffect

Hiermee haalt u het bitmapeffect op of stelt u dit in op de Visual.

(Overgenomen van Visual)
VisualOffset

Hiermee haalt u de offsetwaarde van het visuele object op of stelt u deze in.

(Overgenomen van Visual)
VisualOpacity

Haalt of stelt de dekking van de Visual.

(Overgenomen van Visual)
VisualOpacityMask

Hiermee wordt de Brush waarde opgehaald of ingesteld die het dekkingsmasker van de Visual.

(Overgenomen van Visual)
VisualParent

Hiermee wordt de bovenliggende visualstructuur van het visualobject opgehaald.

(Overgenomen van Visual)
VisualScrollableAreaClip

Hiermee haalt u een geknipt schuifbaar gebied voor de Visual.

(Overgenomen van Visual)
VisualTextHintingMode

Haalt of stelt de TextHintingMode van de Visual.

(Overgenomen van Visual)
VisualTextRenderingMode

Haalt of stelt de TextRenderingMode van de Visual.

(Overgenomen van Visual)
VisualTransform

Hiermee haalt of stelt u de Transform waarde voor de Visual.

(Overgenomen van Visual)
VisualXSnappingGuidelines

Hiermee haalt u de x-coördinaat (verticale) richtlijnverzameling op of stelt u deze in.

(Overgenomen van Visual)
VisualYSnappingGuidelines

Hiermee haalt u de y-coördinaat (horizontale) richtlijnverzameling op of stelt u deze in.

(Overgenomen van Visual)
XSnappingGuidelines

Haalt de X-richtlijn (horizontaal) voor de ContainerVisual.

YSnappingGuidelines

Hiermee haalt of stelt u de Y-richtlijn (verticaal) voor de ContainerVisual.

Methoden

Name Description
AddVisualChild(Visual)

Definieert de bovenliggende en onderliggende relatie tussen twee visuals.

(Overgenomen van Visual)
CheckAccess()

Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
ClearValue(DependencyProperty)

Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id.

(Overgenomen van DependencyObject)
ClearValue(DependencyPropertyKey)

Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey.

(Overgenomen van DependencyObject)
CoerceValue(DependencyProperty)

Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject.

(Overgenomen van DependencyObject)
Equals(Object)

Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject.

(Overgenomen van DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Retourneert de gemeenschappelijke voorouder van twee visuele objecten.

(Overgenomen van Visual)
GetHashCode()

Hiermee haalt u een hashcode op.DependencyObject

(Overgenomen van DependencyObject)
GetLocalValueEnumerator()

Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject

(Overgenomen van DependencyObject)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(DependencyProperty)

Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject.

(Overgenomen van DependencyObject)
GetVisualChild(Int32)

Retourneert een opgegeven onderliggend element Visual voor het bovenliggende ContainerVisualitem.

HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

Hiermee start u een hittest op de ContainerVisual test met behulp van de HitTestFilterCallback en HitTestResultCallback objecten.

HitTest(Point)

Retourneert het bovenste visuele object van een hittest door een Point.

HitTestCore(GeometryHitTestParameters)

Bepaalt of een geometriewaarde binnen de grenzen van het visuele object valt.

(Overgenomen van Visual)
HitTestCore(PointHitTestParameters)

Bepaalt of een puntcoördinaatwaarde binnen de grenzen van het visuele object valt.

(Overgenomen van Visual)
InvalidateProperty(DependencyProperty)

Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw.

(Overgenomen van DependencyObject)
IsAncestorOf(DependencyObject)

Bepaalt of het visuele object een bovenliggend element van het onderliggende visuele object is.

(Overgenomen van Visual)
IsDescendantOf(DependencyObject)

Bepaalt of het visuele object een afstammeling is van het bovenliggende visuele object.

(Overgenomen van Visual)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnDpiChanged(DpiScale, DpiScale)

Wordt aangeroepen wanneer de DPI waarmee deze weergave wordt weergegeven, wordt gewijzigd.

(Overgenomen van Visual)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Aangeroepen wanneer de effectieve waarde van een afhankelijkheidseigenschap op deze DependencyObject eigenschap is bijgewerkt. De specifieke afhankelijkheidseigenschap die is gewijzigd, wordt gerapporteerd in de gebeurtenisgegevens.

(Overgenomen van DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Aangeroepen wanneer het VisualCollection visuele object wordt gewijzigd.

(Overgenomen van Visual)
OnVisualParentChanged(DependencyObject)

Aangeroepen wanneer het bovenliggende element van het visuele object wordt gewijzigd.

(Overgenomen van Visual)
PointFromScreen(Point)

Converteert een Point in schermcoördinaten naar een Point die het huidige coördinaatsysteem van de Visual.

(Overgenomen van Visual)
PointToScreen(Point)

Converteert een Point die het huidige coördinaatsysteem van het Visual systeem weergeeft in een Point schermcoördinaten.

(Overgenomen van Visual)
ReadLocalValue(DependencyProperty)

Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat.

(Overgenomen van DependencyObject)
RemoveVisualChild(Visual)

Hiermee verwijdert u de relatie tussen de bovenliggende en onderliggende elementen tussen twee visuals.

(Overgenomen van Visual)
SetCurrentValue(DependencyProperty, Object)

Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen.

(Overgenomen van DependencyObject)
SetValue(DependencyProperty, Object)

Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
SetValue(DependencyPropertyKey, Object)

Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren.

(Overgenomen van DependencyObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TransformToAncestor(Visual)

Retourneert een transformatie die kan worden gebruikt om coördinaten te transformeren van de Visual opgegeven bovenliggende Visual waarde van het visuele object.

(Overgenomen van Visual)
TransformToAncestor(Visual3D)

Retourneert een transformatie die kan worden gebruikt om coördinaten te transformeren van de Visual opgegeven bovenliggende Visual3D waarde van het visuele object.

(Overgenomen van Visual)
TransformToDescendant(Visual)

Retourneert een transformatie die kan worden gebruikt om coördinaten te transformeren van de Visual naar de opgegeven onderliggende visualobject.

(Overgenomen van Visual)
TransformToVisual(Visual)

Retourneert een transformatie die kan worden gebruikt om coördinaten van het Visual opgegeven visuele object te transformeren.

(Overgenomen van Visual)
VerifyAccess()

Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)

Van toepassing op