Piszę coś w stylu Painta w WPF. Rysuje na InkCanvas i mam kilka pytań.

Potrafię narysować linie klikając w jednym miejscu i puszczając w drugim ale wtedy linia pojawia mi się dopiero gdy puszczę LPM. A chciałbym aby przy przeciąganiu myszy pokazywało mi cały czas tą linie. Myślę że wiem jak to zrobić. Przy kliknięciu pobrać punkt początkowy i dalej gdy wypali event MouseMove narysować kolejną linie i usunąć poprzednią. Tylko nie wiem czy to jest dobry pomysł czy może jest już gotowa jakaś metoda do tego.

Druga sprawa. Jak cofnąć to co zostało narysowane przez (nie wiem jak to nazwać Ink, Pen?), w każdym razie to co domyślnie rysuje klikając w panelu. Linie mogę usuwać ale nie to.

Trzecie pytanie czy gdy odpalę program na urządzeniu dotykowym to po dotknięciu odpali się tam też event MouseUp i MouseDown? Na razie nie mogę tego sprawdzić.