Silverlight 3.0中itemscontrol的数据绑定

时间:2010-04-29 18:34:31

标签: silverlight silverlight-3.0 itemscontrol

我正在尝试定义一个itemscontrol,数据将它绑定到List,代码如下 的 XAML

<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 个答案:

答案 0 :(得分:1)

绑定仅对属性进行操作。将您的Item类更改为: -

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