je l'AutoCompleteBox suivante définie à l'intérieur DataTemplate:Reliure AutoCompleteBox intérieur DataTemplate
<Window.Resources>
<DataTemplate x:key="PaneTitleTemplate">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinition>
<ContentPresenter Content="{Binding}" />
<toolkit:AutoCompleteBox x:Name="InsertBox" ItemsSource="{???}" />
</Grid>
</DataTemplate>
</Window.Resources>
...
<radRock:RadPane x:Name="pane1" TitleTemplate="{StaticResource PaneTitleTemplate}"/>
Maintenant, j'aimerais le remplir avec une liste de chaînes, mais je ne sais pas quelle liaison dois-je utiliser. La liste des chaînes est une variable d'instance de la fenêtre. Que devrais-je faire?
Je ne connais pas le concept de DataContext, mais j'ai essayé {Binding StringListName, ElementName = MainWindow}, et cela n'a toujours pas fonctionné. StringListName est un membre public de MainWindow.xaml.cs. Si je gère l'événement Loaded et que j'assigne ItemsSource manuellement, cela fonctionne. – Thiago
Peu importe, vous avez raison en débogage et vous avez raison. – Thiago