Freigeben über


ExtendedProperties.Contains-Methode (ExtendedProperty)

Gibt an, ob die ExtendedProperties-Auflistung ein bestimmtes ExtendedProperty-Objekt enthält.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Function Contains ( _
    ep As ExtendedProperty _
) As Boolean
'Usage
Dim instance As ExtendedProperties
Dim ep As ExtendedProperty
Dim returnValue As Boolean

returnValue = instance.Contains(ep)
public bool Contains(
    ExtendedProperty ep
)
public:
bool Contains(
    ExtendedProperty^ ep
)
public boolean Contains(
    ExtendedProperty ep
)
public function Contains(
    ep : ExtendedProperty
) : boolean

Parameter

Rückgabewert

Typ: System.Boolean
true , wenn die ExtendedProperties-Auflistung ein bestimmtes ExtendedProperty-Objekt enthält, andernfalls false.

Beispiele

In diesem Beispiel wird jedes Stroke-Objekt in der angegebenen Strokes-Auflistung überprüft. Wenn ein Stroke-Objekt alle erweiterten Eigenschaften in der angegebenen ExtendedProperties-Auflistung enthält, wird Stroke geändert, um es in einer anderen Farbe anzuzeigen.

Private Sub HighlightLikeStrokes(ByVal ep As ExtendedProperties, ByVal theStrokes As Strokes)
    If ep.Count > 0 Then
        For Each theStroke As Stroke In theStrokes
            Dim containsCount As Integer = 0
            For k As Integer = 0 To ep.Count
                If theStroke.ExtendedProperties.Contains(ep(k)) Then
                    containsCount += 1
                End If
            Next
            ' If all the extended properties are there, color the stroke blue
            If containsCount = ep.Count Then
                theStroke.DrawingAttributes.Color = Color.PowderBlue
            End If
        Next
        mInkOverlay.AttachedControl.Invalidate()
    End If
End Sub
private void HighlightLikeStrokes(ExtendedProperties ep, Strokes theStrokes)
{
    if (ep.Count > 0)
    {
        foreach (Stroke theStroke in theStrokes)
        {
            int containsCount = 0;
            for (int k = 0; k < ep.Count; k++)
            {
                if (theStroke.ExtendedProperties.Contains(ep[k]))
                {
                    containsCount++;
                }
            }
            // If all the extended properties are there, color the stroke blue
            if (containsCount == ep.Count)
            {
                theStroke.DrawingAttributes.Color = Color.PowderBlue;
            }
        }
        mInkOverlay.AttachedControl.Invalidate();
    }
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

ExtendedProperties-Klasse

ExtendedProperties-Member

Contains-Überladung

Microsoft.Ink-Namespace

ExtendedProperty