ich ein XAML-Element haben, die auf eine Eigenschaft des DataContext
bindet:Silverlight: Die Bindung wird mehrmals aufgerufen
<ListBox ItemsSource="SectionViewModels" />
Dieses bindet an eine Eigenschaft:
public IList<SectionViewModel> SectionViewModels
{
get
{
// ...
}
}
Wenn die Seite geladen wird, Diese Eigenschaft wird mehrmals aufgerufen, obwohl ich keine PropertyChanged
Ereignisse ausgelöst habe. Ist das zu erwarten, oder heißt das, ich habe einen Fehler?
(Ich bin eine Silverlight-Anwendung auf Windows Phone Aufbau 7.)
Der Grund, warum ich keine 'ObservableCollection' verwende, liegt darin, dass die' Section'-Objekte in einem sind und die 'SectionViewModels' eine Abfrage für diese Sammlung sind. Indem ich ein Aufzählungszeichen anstelle einer Sammlung verwende, muss ich mir keine Sorgen machen, dass die beiden synchron bleiben. –