次の方法で共有


InkCanvas.StrokeCollected イベント

定義

ユーザーが描画したストロークが Strokes プロパティに追加されると発生します。

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を追加するときに、時間をカスタム プロパティとして保存します。


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

注釈

このイベントは、ユーザーがポインティング デバイスを使用してストロークを完了すると発生します。 たとえば、ユーザーがモーションを作成した後、デジタイザーからスタイラスを上げてストロークを完了する場合があります。

イベント ハンドラーは、完了したストロークを参照する 型 InkCanvasStrokeCollectedEventArgsの引数を受け取ります。 ストロークは、 の Strokes プロパティにも追加されます InkCanvas

コレクションにオブジェクトをプログラムで Stroke 追加しても、 Strokes このイベントは発生しません。

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

識別子フィールド StrokeCollectedEvent
ルーティング戦略 バブル
代理人 InkCanvasStrokeCollectedEventHandler

適用対象

こちらもご覧ください