InkCanvas.StrokeCollected イベント

定義

ユーザーが描画したストロークが Strokes プロパティに追加されると発生します。Occurs when a stroke drawn by the user is added to the Strokes property.

public:
 event System::Windows::Controls::InkCanvasStrokeCollectedEventHandler ^ StrokeCollected;
public event System.Windows.Controls.InkCanvasStrokeCollectedEventHandler StrokeCollected;
member this.StrokeCollected : System.Windows.Controls.InkCanvasStrokeCollectedEventHandler 
Public Custom Event StrokeCollected As InkCanvasStrokeCollectedEventHandler 

次の例では、ユーザーが InkCanvasにストロークを追加すると、時間をカスタムプロパティとして保存します。The following example saves the time as a custom property when a user adds a stroke to the InkCanvas.


Guid currentTimeGuid = new Guid("12345678-1234-1234-1234-123456789012");

void inkCanvas1_StrokeCollected(object sender, InkCanvasStrokeCollectedEventArgs e)
{
    e.Stroke.AddPropertyData(currentTimeGuid, DateTime.Now);
}

Private currentTimeGuid As New Guid("12345678-1234-1234-1234-123456789012")


Private Sub inkCanvas1_StrokeCollected(ByVal sender As Object, ByVal e As InkCanvasStrokeCollectedEventArgs)

    e.Stroke.AddPropertyData(currentTimeGuid, DateTime.Now)

End Sub

注釈

このイベントは、ユーザーがポインティングデバイスを使用してストロークを完了すると発生します。This event is raised when a user completes a stroke using a pointing device. たとえば、ユーザーは、モーションを行った後にデジタイザーからスタイラスを起動してストロークを完成させることができます。For example, a user might raise a stylus from a digitizer after making a motion, thereby completing a stroke.

イベントハンドラーは、完了したストロークを参照する InkCanvasStrokeCollectedEventArgs型の引数を受け取ります。The event handler receives an argument of type InkCanvasStrokeCollectedEventArgs, which references the completed stroke. ストロークは、InkCanvasStrokes プロパティにも追加されます。The stroke is also added to the Strokes property of the InkCanvas.

プログラムによって Strokes コレクションに Stroke オブジェクトを追加しても、このイベントは発生しません。The programmatic addition of a Stroke object to the Strokes collection does not raise this event.

ルーティングされたイベント情報Routed Event Information

識別子フィールドIdentifier field StrokeCollectedEvent
ルーティング方法Routing strategy バブリングBubbling
デリゲートDelegate InkCanvasStrokeCollectedEventHandler

適用対象

こちらもご覧ください