2013-09-30 2 views
0

У меня есть autocompletebox silverlight, я добавляю ItemSource в codebehind.cs, также устанавливаю путь valuemember, он не отображает никаких данных.Почему мой autocompletebox не отображает данные?

здесь код,

<sdk:AutoCompleteBox Margin="105,2,40,0" ItemsSource="{Binding}" ValueMemberPath="Code" FilterMode="Contains" IsTextCompletionEnabled="True" x:Name="txtcode" Height="23" VerticalAlignment="Top" TabIndex="1" TabNavigation="Local" > 
          <sdk:AutoCompleteBox.ItemTemplate> 
           <DataTemplate> 
            <TextBlock /> 
           </DataTemplate> 
          </sdk:AutoCompleteBox.ItemTemplate> 
         </sdk:AutoCompleteBox> 

txtcode.ItemsSource = collection; 

ответ

0

Возможно, вы пропустили этот внутри DataTemplate,

<TextBlock Text="{Binding Code}" /> 
0

Вы должны связать это текстовое поле первое

Пример кода:

<sdk:AutoCompleteBox Margin="105,2,40,0" ItemsSource="{Binding}" ValueMemberPath="Code" FilterMode="Contains" IsTextCompletionEnabled="True" x:Name="txtcode" Height="23" VerticalAlignment="Top" TabIndex="1" TabNavigation="Local" > 
           <sdk:AutoCompleteBox.ItemTemplate> 
            <DataTemplate> 
             <TextBlock Text="{Binding Item}" /> 
            </DataTemplate> 
           </sdk:AutoCompleteBox.ItemTemplate> 
          </sdk:AutoCompleteBox> 

    txtcode.ItemsSource = collection; 
Смежные вопросы