Partager via


ContextNode.Strokes, propriété

Mise à jour : November 2007

Obtient l'StrokeCollection associée à cette ContextNode.

Espace de noms :  System.Windows.Ink
Assembly :  IAWinFX (dans IAWinFX.dll)

Syntaxe

'Déclaration
Public ReadOnly Property Strokes As StrokeCollection
'Utilisation
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

Valeur de propriété

Type : System.Windows.Ink.StrokeCollection
StrokeCollection associé à ce ContextNode.

Notes

Si le ContextNode n'est pas un nœud terminal, cette propriété retourne les traits incluant tous ses descendants de nœud terminal.

Si le nœud est d'un type qui n'a pas de traits (tel que TextWordNode, ImageNode ou AnalysisHintNode) cette propriété retourne une collection de traits vide.

Exemples

Cet exemple est une méthode qui assigne un DrawingAttributes rouge aux traits d'un ContextNode tout en assignant les attributs de dessin par défaut à tous les autres traits. Un InkCanvas nommé theInkCanvas collecte les traits.

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;
    }
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

ContextNode, classe

Membres ContextNode

System.Windows.Ink, espace de noms

System.Windows.Ink.StrokeCollection