繁体   English   中英

从sqlite数据库绑定时,Autocompletebox不显示内容列表作为建议

[英]Autocompletebox doesn't show the list of contents as suggestion while binding from a sqlite db

我必须在自动完成文本框中获取建议列表。我将输入作为绑定名称..您可以在列表框中的xaml代码中看到我可以绑定来自Img来源的名称..但是在自动完成中,我不能..我应该在Mainpage.cs中为此插入任何代码

            <ColumnDefinition Width="400"/>
        </Grid.ColumnDefinitions>
    </Grid>

    <Button Content="Button" Height="72" HorizontalAlignment="Left" Margin="12,6,0,0" Name="button1" VerticalAlignment="Top" Width="160" Click="button1_Click" />

        <ListBox HorizontalAlignment="Stretch" Name="listBox1" VerticalAlignment="Stretch" ItemsSource="{Binding Img}" Grid.Row="1" DataContext="{Binding}">


        <ListBox.ItemTemplate>







                    <DataTemplate>

                    <StackPanel Orientation="Vertical">

                    <Image Height="160" HorizontalAlignment="Left" Margin="0,0,-400,0"  VerticalAlignment="Top" Width="175" Source="{Binding thumb}"/>
                    <!--ContentControl Width="150" Height="110" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="0,0,-400,0" Content="{Binding Image}"/>-->
                    <TextBlock  TextWrapping="NoWrap"  VerticalAlignment="Top" HorizontalAlignment="Left" Margin="190,-167,-200,0" Text="{Binding title}"/>
                    <TextBlock  TextWrapping="Wrap"  VerticalAlignment="Top" HorizontalAlignment="Left" Margin="190,-135,-200,0" Text="{Binding page}"/>
                    <TextBlock FontSize="16" TextWrapping="Wrap"  Margin="190,-95,0,0" Text="{Binding Name}" />




                </StackPanel>

            </DataTemplate>
        </ListBox.ItemTemplate>

        </ListBox>

    <TextBox Height="72" HorizontalAlignment="Left" Margin="157,6,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="112" />
    <toolkit:AutoCompleteBox HorizontalAlignment="Left" Margin="261,6,0,0" Name="autoCompleteBox1" VerticalAlignment="Top"  Width="182"  ItemsSource="{Binding Img}" ValueMemberBinding="{Binding Name}">
        <toolkit:AutoCompleteBox.ItemTemplate>
            <DataTemplate>
                <StackPanel >
                    <TextBlock 

                Text="{Binding Name}"/>


                </StackPanel>
            </DataTemplate>
        </toolkit:AutoCompleteBox.ItemTemplate>
    </toolkit:AutoCompleteBox>
</Grid>

我解决了这个问题,我将xaml更改为

        </TextBox>

        <toolkit:AutoCompleteBox  HorizontalAlignment="Left" FilterMode="Contains" Margin="-11,-14,0,0" Name="autoCompleteBox1" ValueMemberBinding="{Binding Name}" VerticalAlignment="Top" Width="800" Background="White" Height="91" Text="" TextChanged="autocompletebox1_Textchanged" BorderBrush="White" Visibility="Visible" Padding="50,14,6,4" BorderThickness="0" IsHitTestVisible="True">
            <toolkit:AutoCompleteBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <TextBlock Width="250" TextWrapping="Wrap" Margin="25,25,0,0" FontSize="20" Text="{Binding Name}" />
                        <Image Height="110" Width="150" Source="{Binding Image1}" />
                    </StackPanel>
                </DataTemplate>
            </toolkit:AutoCompleteBox.ItemTemplate>
        </toolkit:AutoCompleteBox>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM