Auf Englisch lesen

Freigeben über


ContextNode.Strokes-Eigenschaft

Ruft die StrokeCollection ab, die dieser ContextNode zugeordnet ist.

Namespace:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Syntax

'Declaration
Public ReadOnly Property Strokes As StrokeCollection
'Usage
Dim instance As ContextNode
Dim value As StrokeCollection

value = instance.Strokes
public StrokeCollection Strokes { get; }
public:
property StrokeCollection^ Strokes {
    StrokeCollection^ get ();
}
/** @property */
public StrokeCollection get_Strokes()
public function get Strokes () : StrokeCollection

Eigenschaftenwert

Typ: System.Windows.Ink.StrokeCollection
Die StrokeCollection, die ContextNode zugeordnet ist.

Hinweise

Wenn der ContextNode kein Endknoten ist, dann gibt diese Eigenschaft die Striche zurück, die alle untergeordneten Endobjekte umfassen.

Wenn der Knoten von einem Typ ist, der keine Striche beinhaltet (wie beispielsweise TextWordNode, ImageNode oder AnalysisHintNode), gibt diese Eigenschaft eine leere Strichauflistung zurück.

Beispiele

Dieses Beispiel ist eine Methode, die den Strichen eines ContextNode rote DrawingAttributes zuweist, während sie allen anderen Strichen Standardzeichnungsattribute zuweist. Ein InkCanvas mit dem Namen theInkCanvas erfasst die Striche.

Sub MarkNodeAsRed(ByVal selectedNode As ContextNode)
    ' Set all node strokes to black, but this one to red
    Dim stroke As Stroke
    For Each stroke In Me.theInkCanvas.Strokes
        If Not (selectedNode Is Nothing) AndAlso selectedNode.Strokes.Contains(stroke) Then
            stroke.DrawingAttributes.Color = Colors.Red
        Else
            stroke.DrawingAttributes.Color = Me.theInkCanvas.DefaultDrawingAttributes.Color
        End If
    Next stroke

End Sub 'theResultsTreeView_SelectedItemChanged 
private void MarkNodeAsRed(ContextNode selectedNode)
{
    // Set all node strokes to black, but this one to red
    foreach (Stroke stroke in this.theInkCanvas.Strokes)
    {
        if (selectedNode != null &&
            selectedNode.Strokes.Contains(stroke))
            stroke.DrawingAttributes.Color = Colors.Red;
        else
            stroke.DrawingAttributes.Color = 
                this.theInkCanvas.DefaultDrawingAttributes.Color;
    }
}

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

ContextNode-Klasse

ContextNode-Member

System.Windows.Ink-Namespace

System.Windows.Ink.StrokeCollection