Reputation: 20046
I try to bind XAML ListBoxItem
using Code but doesn't seem work
In my XAML:
<Window.Resources> <local:FooList x:Key="FooListItem" /> </Window.Resources>
< ListBox x:Name="ListBox1" ItemsSource="{Binding Source={StaticResource FooListItem}}" />
In my code:
public class FooList { add some items; // I tried variation of that but didn't get it to work }
Any tips?
Upvotes: 0
Views: 184
Reputation: 7108
Programmatically binding List to ListBox
Listbox with custom drawn data bound objects
Windows Presentation Foundation Data Binding: Part 1
Upvotes: 1
Reputation: 30820
You don't create ListBoxItem
from code.
You just provide a ListBox
with collection of your CLR class objects, provide an ItemTemplate
and it implicitly wraps an ItemTemplate
inside a ListBoxItem
.
Example:
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}}" />
Upvotes: 1