将选项卡绑定到xaml中模型中的observablecollection
我有一个关于标签数据绑定的问题。 我有以下xaml代码:将选项卡绑定到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
<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();
}
}