Zdarzenie OnChange w User Control

0

Witam.
Potrzebuje pomocy: napisałem własną kontrolkę która posiada zadeklarowane zmienną public string Wartosc - potrzebuje do tego udostępnić zdarzenie OnChangeValue czy coś w tym stylu - aby była możliwość wykorzystać zdarzenia w momencie zmiany wartości zmiennej Wartosc.

1

Jest taki wzorzec który nazywa się Obserwator. Jedna z jego implementacji polega na tym że przy ustawianiu wartości wysyła on notyfikacje do subskrybujących o zmianie jakiegoś obiektu. Jeśli masz właściwość to przy wykonaniu "seta" możesz opublikować zdarzenie.

1

private int wartosc;
public int Wartosc 
{
  get{return wartosc;}
  set{ wartosc =value; OnPropetyChange()}
}

OnPropetyChange odpala event i robi to co Ci potrzebne. Jeśli piszesz w WPF to nazwa OnPropetyChange może być nie fortunna bo z reguły dotyczy implementacji INotifyPropertyChanged, który auto-magicznie odświeża GUI.

0

Delegat + event ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1