PopulateContextNodeEventHandler-Delegat
Stellt die Methode dar, die das PopulateContextNode-Ereignis eines InkAnalyzer behandelt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)
Syntax
'Declaration
Public Delegate Sub PopulateContextNodeEventHandler ( _
sender As Object, _
e As PopulateContextNodeEventArgs _
)
'Usage
Dim instance As New PopulateContextNodeEventHandler(AddressOf HandlerMethod)
public delegate void PopulateContextNodeEventHandler(
Object sender,
PopulateContextNodeEventArgs e
)
public delegate void PopulateContextNodeEventHandler(
Object^ sender,
PopulateContextNodeEventArgs^ e
)
/** @delegate */
public delegate void PopulateContextNodeEventHandler(
Object sender,
PopulateContextNodeEventArgs e
)
JScript unterstützt keine Delegaten.
Parameter
- sender
Typ: System.Object
Die Quelle des Ereignisses.
- e
Typ: Microsoft.Ink.PopulateContextNodeEventArgs
Die Ereignisdaten.
Hinweise
Beim Erstellen eines PopulateContextNodeEventHandler-Delegaten geben Sie die Methode für die Ereignisbehandlung an. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zu Ereignishandlerdelegaten finden Sie unter Ereignisse und Delegaten.
Beispiele
Im folgenden Beispiel wird die PopulateContextNode-Methode definiert, die das PopulateContextNode-Ereignis behandelt. Die Ereignisinformationen werden an das Dokumentmodellobjekt theDocumentModel übergeben.
Dieses Beispiel liefert nicht die Definition des Dokumentmodells und veranschaulicht nicht, wie die übergebenen Informationen verarbeitet werden.
'/ <summary>
'/ Handles the InkAnalyzer.PopulateContextNode event.
'/ </summary>
'/ <param name="sender">The source of the event.</param>
'/ <param name="e">The event data.</param>
'/ <remarks>
'/ This event handler fully populates a ContextNode from the document model.
'/ The InkAnalyzer calls this event handler when it accesses a partially
'/ populated ContextNode created by the document model.
'/ </remarks>
Private Sub PopulateContextNode( _
ByVal sender As Object, _
ByVal e As Microsoft.Ink.PopulateContextNodeEventArgs)
Me.theDocumentModel.PopulateNode(e.NodeToPopulate, _
CType(sender, Microsoft.Ink.InkAnalyzer))
End Sub 'PopulateContextNode
/// <summary>
/// Handles the InkAnalyzer.PopulateContextNode event.
/// </summary>
/// <param name="sender">The source of the event.</param>
/// <param name="e">The event data.</param>
/// <remarks>
/// This event handler fully populates a ContextNode from the document model.
/// The InkAnalyzer calls this event handler when it accesses a partially
/// populated ContextNode created by the document model.
/// </remarks>
private void PopulateContextNode(
object sender, Microsoft.Ink.PopulateContextNodeEventArgs e)
{
this.theDocumentModel.PopulateNode(
e.NodeToPopulate, (Microsoft.Ink.InkAnalyzer)sender);
}
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