MVVMパターンを使用する際、次のカスタムinkcanvasがあります。
protected override void OnStrokeCollected(InkCanvasStrokeCollectedEventArgs e)
{
CustomStroke newStroke = new CustomStroke(e.Stroke.StylusPoints, e.Stroke.DrawingAttributes);
this.Strokes.Remove(e.Stroke);
this.Strokes.Add(newStroke);
InkCanvasStrokeCollectedEventArgs eNew = new InkCanvasStrokeCollectedEventArgs(newStroke);
// Raises the System.Windows.Controls.InkCanvas.StrokeCollected event.
base.OnStrokeCollected(eNew);
}
ビュー モデルが InkCanvas.StrokeCollected イベントを受け取るようにするにはどうすればよいですか?
StrokeCollection.CollectionChanged イベントがカスタム インクキャンバスによって 3 回呼び出されるため、XAML をストロークにバインドできません。
どんな助けでも大歓迎です。