Strona 1 z 1

Wypełnianie obszaru kolorem: InkCanvas i INotifyPropertyChan

Napisane: czwartek, 18 grudnia 2014, 14:50
przez Grzegorion
Witam,

Chciałbym aby po kliknięciu buttona "Wypełnianie" płótno inkcanvas zostało wypełnione jakimś kolorem:

W kursie pokazane jest jak zmieniać pomiędzy select i ink z wykorzystaniem INotifyPropertyChanged, ale jak to będzie wyglądało w przypadku wypełniania tła? To jest Property dla inkcanvas i nie ma tego w EditingMode dlatego nie mogę tego tak zrobić. Jak prawidłowo powinien wyglądać zapis?

Re: Wypełnianie obszaru kolorem: InkCanvas i INotifyProperty

Napisane: sobota, 20 grudnia 2014, 03:14
przez Morfidon
Witam,

W takim wypadku trzeba poszukać dla inkcanvasa odpowiedniego property (właściwości). Każda kontrolka ma różne właściwości i wszystkie znajdują się w dokumentacji.

Property odpowiedzialna za tło to Background.

Aby zmienić tło wystarczy wywołać:

Code: Zaznacz cały

private void Wypelnienie_Click(object sender, RoutedEventArgs e)
{
     inkcanvas.Background = Brushes.Red;
}
gdzie inkcanvas to nazwa konrtolki InkCanvas.

Pozdrawiam serdecznie :)