【问题标题】:Data binding of itemscontrol in Silverlight 3.0Silverlight 3.0中itemscontrol的数据绑定
【发布时间】:2010-04-29 18:34:30
【问题描述】:

我正在尝试定义一个项目控件并将其数据绑定到一个列表,代码如下。
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;
    }

当我运行它时会显示这些项目。我错过了什么吗?

【问题讨论】:

    标签: silverlight silverlight-3.0 itemscontrol


    【解决方案1】:

    绑定只对属性起作用。将您的项目类更改为:-

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 2012-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多