Questa documentazione è stata archiviata e non viene gestita.

Evento InkAnalyzer.ContextNodePropertiesUpdated

Aggiornamento: novembre 2007

Si verifica dopo che InkAnalyzer aggiorna una o più proprietà di un oggetto ContextNode.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink.Analysis (in Microsoft.Ink.Analysis.dll)

public event ContextNodePropertiesUpdatedEventHandler ContextNodePropertiesUpdated
/** @event */
public void add_ContextNodePropertiesUpdated (ContextNodePropertiesUpdatedEventHandler value)
/** @event */
public void remove_ContextNodePropertiesUpdated (ContextNodePropertiesUpdatedEventHandler value)

JScript non supporta gli eventi.

Utilizzare questo evento nel caso in cui l'applicazione gestisce una struttura di dati personalizzata, sincronizzata con quella dell'oggetto InkAnalyzer. Questo evento si verifica durante la fase di risoluzione delle differenze dell'analisi dell'input penna o in risposta a un metodo InkAnalyzer che modifica le proprietà di un oggetto ContextNode.

Per ulteriori informazioni sulla sincronizzazione dei dati applicazioni con InkAnalyzer, vedere Data Proxy with Ink Analysis.

In questo esempio viene definito un metodo, AttachDataProxyEventHandlers, che associa i gestori eventi del proxy di dati a un oggetto InkAnalyzer, theInkAnalyzer.

		private void AttachDataProxyEventHandlers()
		{
			// If the document model supports on demand data proxy, then add an
			// event handler for the PopulateContextNode event. This event is raised
			// when the InkAnalyzer accesses a partially populated ContextNode created
			// by the document model.
			if (this.theDocumentModel.SupportsOnDemandDataProxy)
			{
				this.theInkAnalyzer.PopulateContextNode +=
					new Microsoft.Ink.PopulateContextNodeEventHandler(
						this.PopulateContextNode);
			}

			// Add the other data proxy related event handlers. These events are raised
			// by the InkAnalyzer to communicate ink analysis results to the document model.
			this.theInkAnalyzer.ContextNodeCreated +=
				new Microsoft.Ink.ContextNodeCreatedEventHandler(
					this.AddContextNode);
			this.theInkAnalyzer.ContextNodeDeleting +=
				new Microsoft.Ink.ContextNodeDeletingEventHandler(
					this.RemoveContextNode);
			this.theInkAnalyzer.ContextNodeLinkAdding +=
				new Microsoft.Ink.ContextNodeLinkAddingEventHandler(
					this.AddContextNodeLink);
			this.theInkAnalyzer.ContextNodeLinkDeleting +=
				new Microsoft.Ink.ContextNodeLinkDeletingEventHandler(
					this.RemoveContextNodeLink);
			this.theInkAnalyzer.ContextNodeMovingToPosition +=
				new Microsoft.Ink.ContextNodeMovingToPositionEventHandler(
					this.MoveContextNodeToPosition);
			this.theInkAnalyzer.ContextNodePropertiesUpdated +=
				new Microsoft.Ink.ContextNodePropertiesUpdatedEventHandler(
					this.UpdateContextNodeProperties);
			this.theInkAnalyzer.ContextNodeReparenting +=
				new Microsoft.Ink.ContextNodeReparentingEventHandler(
					this.ReparentContextNode);
            this.theInkAnalyzer.InkAnalyzerStateChanging +=
                new Microsoft.Ink.InkAnalyzerStateChangingEventHandler(
                    this.InkAnalyzer_StateChanging);
            this.theInkAnalyzer.StrokesReparented +=
				new Microsoft.Ink.StrokesReparentedEventHandler(
					this.ReparentStrokes);
            this.theInkAnalyzer.IntermediateResultsUpdated +=
                new Microsoft.Ink.ResultsUpdatedEventHandler(
                    this.ResultsAvailable);
            this.theInkAnalyzer.ResultsUpdated +=
                new Microsoft.Ink.ResultsUpdatedEventHandler(
                    this.ResultsAvailable);
        }


Nell'esempio seguente viene definito il metodo, UpdateContextNodeProperties, che gestisce l'evento ContextNodePropertiesUpdated. Le informazioni relative all’evento vengono passate all’oggetto modello di documento, theDocumentModel.

In questo esempio non viene fornita la definizione del modello di documento né viene illustrato come vengono elaborate le informazioni passate a tale modello.

        /// <summary>
		/// Handles the InkAnalyzer.ContextNodePropertiesUpdated event.
		/// </summary>
		/// <param name="sender">The source of the event.</param>
        /// <param name="e">The event data.</param>
        private void UpdateContextNodeProperties(
			object sender, Microsoft.Ink.ContextNodePropertiesUpdatedEventArgs e)
		{
			this.theDocumentModel.UpdateNodeProperties(e.UpdatedNode);
		}


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.

.NET Framework

Supportato in: 3.0
Mostra: