2010-04-29 3 views
1

Я пытаюсь определить элемент управления и данные привязать его к списку, и код выглядит следующим образом.
XAMLСвязывание данных itemcontrol в Silverlight 3.0

<ItemsControl x:Name="ic" > 
<ItemsControl.ItemsPanel> 
    <ItemsPanelTemplate> 
    <StackPanel /> 
    </ItemsPanelTemplate> 
</ItemsControl.ItemsPanel> 
<ItemsControl.ItemTemplate> 
    <DataTemplate> 
    <StackPanel> 
    <TextBlock Text="{Binding val}" TextWrapping="Wrap" Width="195" /> 
    </StackPanel> 
    </DataTemplate> 
</ItemsControl.ItemTemplate> 
</ItemsControl> 

Класс товара

public class Item 
{ 
    public string val; 
} 

XAML.cs

public MainPage() 
    { 
     InitializeComponent(); 

     List<Item> items = new List<Item>(); 
     Item item1 = new Item(); 
     item1.val = "iasl;fdj1"; 


     items.Add(item1); 

     Item item2 = new Item(); 
     item2.val = "iasfdkasdkljf2"; 

     items.Add(item2); 

     ic.ItemsSource = items; 
    } 

Элементы отображаются при запуске этого. Я что-то упускаю?

ответ

1

Связывание действует только на свойства. Измените класс предмета на: -

public class Item 
{ 
    public string val {get; set;} 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^