Condividi tramite


Proprietà ContextNode.Strokes

Aggiornamento: novembre 2007

Ottiene l'oggetto StrokeCollection associato all'oggetto ContextNode.

Spazio dei nomi:  System.Windows.Ink
Assembly:  IAWinFX (in IAWinFX.dll)

Sintassi

'Dichiarazione
Public ReadOnly Property Strokes As StrokeCollection
'Utilizzo
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

Valore proprietà

Tipo: System.Windows.Ink.StrokeCollection
Oggetto StrokeCollection associato all'oggetto ContextNode.

Note

Se ContextNode non è un nodo foglia, la proprietà restituisce i tratti che includono tutti i discendenti foglia.

Se il tipo di nodo non include i tratti (ad esempio TextWordNode, ImageNode o AnalysisHintNode) questa proprietà restituisce un insieme di tratti vuoto.

Esempi

In questo esempio viene illustrato un metodo che assegna DrawingAttributes rossi ai tratti di un oggetto ContextNode e assegna gli attributi di disegno predefiniti a tutti gli altri tratti. Un oggetto InkCanvas denominato theInkCanvas raccoglie i tratti.

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

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

ContextNode Classe

Membri ContextNode

Spazio dei nomi System.Windows.Ink

System.Windows.Ink.StrokeCollection