InkAnalyzer.ReadyToReconcile-Ereignis
Tritt ein, wenn die Ergebnisse der Hintergrundanalyse vom Freihandanalysemodul mit dem aktuellen Zustand des Analysemoduls abgeglichen werden können.
Namespace: System.Windows.Ink
Assembly: IAWinFX (in IAWinFX.dll)
Syntax
'Declaration
Public Event ReadyToReconcile As ReadyToReconcileEventHandler
'Usage
Dim instance As InkAnalyzer
Dim handler As ReadyToReconcileEventHandler
AddHandler instance.ReadyToReconcile, handler
public event ReadyToReconcileEventHandler ReadyToReconcile
public:
event ReadyToReconcileEventHandler^ ReadyToReconcile {
void add (ReadyToReconcileEventHandler^ value);
void remove (ReadyToReconcileEventHandler^ value);
}
/** @event */
public void add_ReadyToReconcile (ReadyToReconcileEventHandler value)
/** @event */
public void remove_ReadyToReconcile (ReadyToReconcileEventHandler value)
JScript unterstützt keine Ereignisse.
Hinweise
Der InkAnalyzer führt einen automatischen Abgleich durch, wenn das AnalysisModes-Eigenschaftsflag auf AutomaticReconciliationEnabled festgelegt ist. Wenn das AutomaticReconciliationEnabled-Flag nicht festgelegt ist, muss die Anwendung Hintergrundanalyseergebnisse manuell abgleichen.
Führen Sie für einen manuellen Abgleich die folgenden Schritte aus.
Löschen Sie das AutomaticReconciliationEnabled-Flag ist in der AnalysisModes-Eigenschaft von InkAnalyzer.
Fügen Sie einen Ereignishandler für das ReadyToReconcile-Ereignis hinzu.
Um die Analyseergebnisse abzugleichen, rufen Sie die Reconcile-Methode aus dem Ereignishandler für das ReadyToReconcile-Ereignis auf. Rufen Sie die Abort-Methode aus dem Ereignishandler für das ReadyToReconcile-Ereignis auf, um den aktuellen Hintergrundanalysevorgang abzubrechen.
Das Freihandanalysemodul löst dieses Ereignis aus, bevor es das InkAnalyzerStateChanging-Ereignis auslöst.
Weitere Informationen zum Synchronisieren von Anwendungsdaten mit InkAnalyzer finden Sie unter Data Proxy with Ink Analysis.
Das Freihandanalysemodul löst dieses Ereignis während der Hintergrundanalyse aus.
Beispiele
Im folgenden Beispiel wird eine Methode namens theInkAnalyzer_ReadyToReconcile definiert, die das ReadyToReconcile-Ereignis eines InkAnalyzer behandelt. Wenn der boolesche Wert abortAnalysis festgelegt wird, wird der Analysevorgang von theInkAnalyzer_ReadyToReconcile abgebrochen. Andernfalls wird ein manueller Abgleich ausgeführt und der Analysevorgang fortgesetzt.
Sub theInkAnalyzer_ReadyToReconcile(ByVal sender As Object, ByVal e As EventArgs)
MessageBox.Show("ReadyToReconcile")
' The source is an InkAnalyzer.
Dim theInkAnalyzer As InkAnalyzer = CType(sender, InkAnalyzer)
' Check whether or not to abort analysis before continuing.
If Me.abortAnalysis Then
' Abort analysis and update the analyzer's dirty region.
Dim unanalyzedRegion As AnalysisRegion = theInkAnalyzer.Abort()
theInkAnalyzer.DirtyRegion.Union(unanalyzedRegion)
Else
' Manually reconcile the analysis results for this analysis phase.
theInkAnalyzer.Reconcile()
End If
End Sub 'theInkAnalyzer_ReadyToReconcile
void theInkAnalyzer_ReadyToReconcile(object sender, EventArgs e)
{
MessageBox.Show("ReadyToReconcile");
// The source is an InkAnalyzer.
InkAnalyzer theInkAnalyzer = sender as InkAnalyzer;
// Check whether or not to abort analysis before continuing.
if (this.abortAnalysis)
{
// Abort analysis and update the analyzer's dirty region.
AnalysisRegion unanalyzedRegion =
theInkAnalyzer.Abort();
theInkAnalyzer.DirtyRegion.Union(unanalyzedRegion);
}
else
{
// Manually reconcile the analysis results for this analysis phase.
theInkAnalyzer.Reconcile();
}
}
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