Compartir a través de


InkAnalyzerBase.RootNode (Propiedad)

Actualización: noviembre 2007

Obtiene el objeto ContextNodeBase raíz del árbol de nodos de contexto del analizador de entrada manuscrita.

Espacio de nombres:  System.Windows.Ink.AnalysisCore
Ensamblado:  IACore (en IACore.dll)

Sintaxis

'Declaración
Public ReadOnly Property RootNode As ContextNodeBase
'Uso
Dim instance As InkAnalyzerBase
Dim value As ContextNodeBase

value = instance.RootNode
public ContextNodeBase RootNode { get; }
public:
property ContextNodeBase^ RootNode {
    ContextNodeBase^ get ();
}
/** @property */
public ContextNodeBase get_RootNode()
public function get RootNode () : ContextNodeBase

Valor de propiedad

Tipo: System.Windows.Ink.AnalysisCore.ContextNodeBase
Objeto ContextNodeBase raíz del árbol de nodos de contexto del analizador de entrada manuscrita.

Comentarios

El objeto InkAnalyzerBase mantiene un árbol de objetos ContextNodeBase. Estos objetos contienen la entrada para el análisis y los resultados del análisis. Cuando se agregan trazos inicialmente al analizador de entrada manuscrita, el analizador los asigna a un objeto ContextNodeBase cuya propiedad Type tiene el valor ContextNodeTypeBase.UnclassifiedInk. Una vez analizados los trazos, el objeto InkAnalyzerBase los asigna a los objetos ContextNodeBase adecuados del árbol.

Ejemplos

En este ejemplo, se recorren en iteración los nodos secundarios del nodo raíz de un objeto InkAnalyzerBase, theInkAnalyzerBase. Si un nodo secundario es un nodo de entrada manuscrita sin clasificar, el nodo se agrega a una colección.

' Iterate over the subnodes of the analyzer's root node and
' collect all unclassified ink nodes.
Dim theUnclassifiedInkNodes As New System.Collections.ArrayList()
Dim theNode As System.Windows.Ink.AnalysisCore.ContextNodeBase
For Each theNode In theInkAnalyzerBase.RootNode.SubNodes
    If System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.UnclassifiedInk = theNode.Type Then
        theUnclassifiedInkNodes.Add(theNode)
    End If
Next theNode
// Iterate over the subnodes of the analyzer's root node and
// collect all unclassified ink nodes.
System.Collections.ArrayList theUnclassifiedInkNodes =
    new System.Collections.ArrayList();
foreach (System.Windows.Ink.AnalysisCore.ContextNodeBase theNode
    in theInkAnalyzerBase.RootNode.SubNodes)
{
    if (System.Windows.Ink.AnalysisCore.ContextNodeTypeBase.UnclassifiedInk == theNode.Type)
    {
        theUnclassifiedInkNodes.Add(theNode);
    }
}

Plataformas

Windows Vista, Windows XP SP2, Windows Server 2003

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

InkAnalyzerBase (Clase)

InkAnalyzerBase (Miembros)

System.Windows.Ink.AnalysisCore (Espacio de nombres)