Einfache WPF-DataBinding an eine ListBox an eine ObservableCollection von strings

Okay, ich verstehe es einfach nicht. Bitte sagen Sie mir, warum bekomme ich keine Einträge in meiner ListBox (sollten die beiden strings "leer" und "Zeug" jetzt ):

XAML:

<Window.DataContext>
    <Windows:SettingsWindowModel x:Name="model"/>
</Window.DataContext>

<Window.Resources>
    <DataTemplate x:Key="ListItemTemplate">
        <ListBoxItem Content="{Binding}"  />
    </DataTemplate>
</Window.Resources>

<ListBox Name="listBoxActivities" SelectionChanged="ListBoxActivitiesSelectionChanged"
 ItemsSource="{Binding Path=IgnoredActivities}"
 HorizontalAlignment="Left" VerticalAlignment="Top" MinHeight="40" MinWidth="200"
 Padding="5,100,5,0" Height="100" Margin="0,207,0,0" ItemTemplate="{StaticResource ListItemTemplate}" />

In SettingsWindowModel:

    private ObservableCollection<String> _ignoredActivities;
    public ObservableCollection<String> IgnoredActivities
    {
        get
        {
            if (_ignoredActivities == null)
            {
                //empty
                _ignoredActivities = new ObservableCollection<String>() { "empty","stuff" };
            }
            return _ignoredActivities;
        }
    }

Nichts mehr, das Sie wissen müssen? Was habe ich vergessen?

BEARBEITEN:
Vielleicht sollte ich hinzufügen, dass VisualStudio + ReSharper auch zeigen, keine Unterstreichungen und Fehler bei der Kompilierung. Nicht einmal Warnungen.

  • Modell muss eine Eigenschaft, dh, eine {get; set;}
InformationsquelleAutor Akku | 2012-11-30
Schreibe einen Kommentar