un modèle commun serait de mettre un DataContext
en vous événement chargé, vous supposant que vous voulez lier à un TabControl
appelé tabs_control
sur votre page:
public MainPage()
{
InitializeComponent();
Loaded += OnLoaded;
}
protected void OnLoaded(object sender, RoutedEventArgs e)
{
//Initialize tabs collection
tab_control.ItemsSource = tabs;
}
Il est évident que vous devez remplacer le vous contrôlez réellement souhaitez lier.
EDIT
base sur vos commentaires, ce que vous pouvez faire est tout simplement configurer le contrôle pour le contexte de données, votre XAML de liaison devrait fonctionner. donc au lieu de ci-dessus vous feriez ceci:
protected void OnLoaded(obejct sender, RoutedEventArgs e)
{
this.DataContext = this;
}
alors dans votre XAML vous pouvez le faire:
<TabControl ItemsSource={Binding tabs} ... />
merci - je pensais juste que c'était la meilleure pratique pour le faire dans xaml, mais je pense que je vais aller avec la liaison code source d'itemssource alors. – Jakob