Binding

WPF-Binding auf eine statische Membervariable

Hallo,

Folgendes Problem stellte sich mir heute, eine statische Klasse beinhält eine Funktion zum (asynchronen) verkleinern von Bildern. Im Grunde wird in dieser Klasse ein Thread gestartet und dieser startet weitere Threads (Anzahl der CPU-Cores+1) die das verkleinern der Bilder übernimmt. Nun wollte ich irgendwo global anzeigen lassen wieviel Bilder schon verarbeitet wurden, hierfür deklarierte ich in dieser statischen Klasse eine “ObservableCollection” und diese hält immer die aktuell in Bearbeitung befindlichen Bilder. Um nun von WPF aus auf den Member für die Anzahl zuzugreifen muss man folgendermaßen vorgehen:

[codesyntax lang="xml"]
<TextBlock Text=”{Binding Source={x:Static local:AlbumVerwaltung.m_Worklist},Path=Count}”/>


[/codesyntax]

wobei local der lokale Namespace ist.