Diskuze: C# WPF Binding - nefunkční
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Musíš si implementovat interface INotifyPropertyChanged, ten bude vytvářet událost změny vlastnosti a "kontrolka" se dozví, že došlo ke změně hodnoty na vlastnosti. Takže by to mohlo vypadat třeba takto:
public class Moderator : INotifyPropertyChanged
{
private ulong vyhry;
public ulong Vyhry
{
get
{
return vyhry;
}
set
{
vyhry = value;
NotifyPropertyChanged("Vyhry");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void NotifyPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
}
Aha, to jsem si ani nevšiml. Samozřejmě to nemusí být protected, ale
klidně private. Vzal jsem to z nějakého programu co jsem dělal a tam jsem to
tak měl a nevšiml jsem si toho, když jsem to sem vkládal.
A jen tak btw. sice nevím jaký tam s tím máš záměr, ale není zrovna
dobré si předávat celý MainWindow do nějaké jiné třídy..
Zobrazeno 4 zpráv z 4.