Привязка ListBoxItems с использованием кода - PullRequest
0 голосов
/ 15 декабря 2010

Я пытаюсь связать XAML ListBoxItem с помощью кода, но, похоже, не работает

В моем XAML:

<Window.Resources>
    <local:FooList x:Key="FooListItem" />
</Window.Resources>

В моем коде:

public class FooList
{
    add some items; // I tried variation of that but didn't get it to work
}

Любые советы?

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

Вы не создаете ListBoxItem из кода.

Вы просто предоставляете ListBox с коллекцией объектов класса CLR, предоставляете ItemTemplate, и он неявно оборачивает ItemTemplate внутри ListBoxItem.

Пример:

public class FooList
{
    public ObservableCollection<String> Items { get; set; }

    public FooList()
    {
        Items = new ObservableCollection<String>();
    }
}

XAML:

<ListBox x:Name="ListBox1" ItemsSource="{Binding Path=Items, Source={StaticResource FooListItem}}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...