من یکobservablecollection تعریف کردم به این شکل :
private ObservableCollection<HeaderDetail> _tabs;
public ObservableCollection<HeaderDetail> Tabs
{
get { return _tabs; }
set { SetValue(ref _tabs, value); }
}
و یک کلاس هم به این شکل:
public class HeaderDetail
{
public IList<PageShowRec> Header { get; set; }
public IList<DetailRec> DetailPesrson { get; set; }
}
و یک تب کنترل هم دارم به این شکل:
<TabControl x:Name="_tabControl" ItemsSource="{Binding Tabs}">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="Header" Value="{Binding Header}"/>
<Setter Property="Content" Value="{Binding DetailPesrson}"/>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
و متدی دارم به این شکل:
Tabs = new ObservableCollection<HeaderDetail>();
Tabs.Add(new HeaderDetail { Header = objDetail.CurPageShowList });
Tabs.Add(new HeaderDetail { DetailPesrson = objDetail.CurDetailList });
میخوام تب کنترل هدر و محتوای اون از این observablecollection پر بشه ولی پر نمیشه ایا مشکلی تو کدها است؟