如何将导入的ObservableCollection字符串绑定到ItemsControl?

时间:2014-03-19 11:40:36

标签: c# xaml

我的类包含字符串的ObservableCollection。我将此类导入到与一个xaml文件对应的.CS(c Sharp)文件中。如何将导入的ObservableCollection字符串绑定到xaml文件中的itemscontrol? 谁能帮助我?

1 个答案:

答案 0 :(得分:0)

我们假设我们有一个类似于这个的类:

public class Test
{
        public ObservableCollection<string> Data { get; set; }
}

现在让我们创建一个这个类的实例,并将其用作XAML的数据源:

namespace WpfApplication
{
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            DataContext  = new Test
                {
                    Data = new ObservableCollection<string> {"1", "2", "3"}
                };
        }
    } 
}

最后,这是一个绑定到 Test 类的 Data 属性的 ItemsControl 的示例:

<Window x:Class="WpfApplication.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:WpfApplication"
        Title="MainWindow">
   <ItemsControl ItemsSource="{Binding Data}">
   </ItemsControl>
</Window>