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

本文关键字:绑定 ItemsControl 字符串 ObservableCollection 导入 | 更新日期: 2023-09-27 17:50:52

我有一个包含ObservableCollection的字符串的类。我将这个类导入到对应于一个xaml文件的。cs (c Sharp)文件中。我如何绑定导入的ObservableCollection的字符串itemscontrol在xaml文件?有人能帮我吗?

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

让我们假设我们有一个类似的类:

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"}
                };
        }
    } 
}
最后,这里有一个ItemsControl绑定到Test类的Data属性的例子:
<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>