为什么我的autocompletebox不显示任何数据?

时间:2013-09-30 18:22:07

标签: silverlight

我有一个silverlight autocompletebox,我在codebehind.cs中添加ItemsSource,也设置了valuemember路径,它不显示任何数据。

这是代码,

<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;

2 个答案:

答案 0 :(得分:0)

可能你错过了DataTemplate中的这个,

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

答案 1 :(得分: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;