в моем приложении Silverlight 4 я хочу использовать AutoCompleteBox из набора инструментов Silverlight.Я использую этот AutoCompleteBox в списке, элементы которого определены в DataTemplate
<ListBox x:Name="ListBoxCharacteristics">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Background="{StaticResource SolidBrushVeryLightGrey}">
<sdk:AutoCompleteBox Text="{Binding Name, FallbackValue=[None], Mode=TwoWay, NotifyOnValidationError=true, ValidatesOnExceptions=true}" IsTextCompletionEnabled="True"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Чтобы предоставить предлагаемые элементы AutoCompleteBox, мне нужно связать его со свойством ItemsSource.Идея состояла в том, чтобы создать список в конструкторе и затем связать его с AutoCompleteBox.Но AutoCompleteBox находится только в DataTemplate, поэтому я не могу ссылаться на него напрямую.
Есть идеи, как этого добиться?Я подумал о чем-то вроде "ItemsSource =" {Binding SuggestionList "}, но это означало бы, что мне нужно будет создать этот список в качестве свойства для класса объектов, которые я связываю со списком, что было бы большими накладными расходами.
Заранее спасибо,
Фрэнк