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