我有一个关于标签数据绑定的问题。我有以下 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>
以及背后的代码:
public partial class windowAnalog : Window
{
public Data model;
public windowAnalog(Data model)
{
this.model = model;
InitializeComponent();
}
}
但是有了这个,tabcontrol 中什么也没有出现(model.sequences 是类型ObservableCollection<>
)。如果删除 xaml 中的 itemssource 并在它工作正常tabControl1.ItemsSource = model.sequences;
之后在c# 代码中添加以下内容。InitializeComponent();
我错过了什么?