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

C# 如何将导入的ObservableCollection字符串绑定到ItemsControl?,c#,xaml,C#,Xaml,我有一个包含可观察字符串集合的类。我正在将这个类导入到对应于一个xaml文件的.CS(c Sharp)文件中。如何将导入的ObservableCollection字符串绑定到xaml文件中的itemscontrol? 有人能帮我吗?假设我们有一个类似于此的类: public class Test { public ObservableCollection<string> Data { get; set; } } 公共类测试 { 公共可观测收集数据{get;set;}

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

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

public class Test
{
        public ObservableCollection<string> Data { get; set; }
}
公共类测试
{
公共可观测收集数据{get;set;}
}
现在,让我们创建此类的一个实例,并将其用作XAML的数据源:

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

            DataContext  = new Test
                {
                    Data = new ObservableCollection<string> {"1", "2", "3"}
                };
        }
    } 
}
命名空间WpfApplication
{
公共部分类主窗口:窗口
{
公共主窗口()
{
初始化组件();
DataContext=新测试
{
数据=新的可观测集合{“1”、“2”、“3”}
};
}
} 
}
最后,下面是绑定到测试类的数据属性的ItemsControl示例:



我建议您发布您的代码和XAML,以便人们能够准确地看到您正在尝试做什么。您所说的“将此类导入到.CS”是什么意思?你的意思是说你正在其他类中使用这个类吗?谢谢你的回答,但这不是我想要的。我正在用XAML导入类测试,比如[Import(typeof(test))]公共测试测试{get;set;},数据将只在测试类中初始化,而不是在XAML中初始化,现在,我想将导入的可观察字符串绑定到ItemsControl。我的XAML不会初始化任何内容。它只绑定到在MainWindow类中初始化的测试类的数据属性。但是,可以用不同的方式初始化此属性。如果显示代码,可能会有所帮助。
<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>