将选项卡绑定到xaml中模型中的observablecollection

将选项卡绑定到xaml中模型中的observablecollection,xaml,c#-4.0,data-binding,observablecollection,Xaml,C# 4.0,Data Binding,Observablecollection,我有一个关于标签数据绑定的问题。 我有以下xaml代码: <Window x:Class="SuperAtomsController.GUI.windowAnalog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="windowAnalog

我有一个关于标签数据绑定的问题。 我有以下xaml代码:

<Window x:Class="SuperAtomsController.GUI.windowAnalog"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"          
    Title="windowAnalog" Height="900" Width="1400"
    DataContext="{Binding RelativeSource={RelativeSource self}}">

    <Grid>
        <TabControl Height="459" HorizontalAlignment="Left" Margin="188,278,0,0" Name="tabControl1" ItemsSource="{Binding Path=model.sequences}" VerticalAlignment="Top" Width="883">

        </TabControl>
    </Grid>
</Window>

但是在tabcontrol模型中没有出现任何内容。序列属于ObservableCollection类型。如果删除xaml中的itemssource,并在c代码选项卡Control1.itemssource=model.sequences中添加以下内容;在初始化组件之后;它很好用。我缺少什么?

显然您的绑定没有解析,请检查调试输出窗口以获取有用的诊断消息

我想不起来了,但我认为模型可能需要是一个属性,而不是WPF属性路径的字段。否则可能是DataContext的问题。您可以尝试在初始化组件之前对构造函数执行此操作。DataContext=这将代替DataContext xaml

public partial class windowAnalog : Window
{
    public Data model;                           
    public windowAnalog(Data model)
    {
        this.model = model;
        InitializeComponent();                             
    }
}