我想在数据库中搜索。当我搜索数据库时,我必须在表单中显示结果。 我希望以谷歌的形式显示搜索结果。
链接
说明
链接
描述
我必须在WPF中这样做。我怎样才能解决这个问题?
答案 0 :(得分:7)
我建议使用ItemsControl。默认ItemsControl
会为集合中的每个项目显示一个包含StackPanel
的垂直TextBlock
。您可以覆盖ItemsControl
的默认模板以显示您想要的内容。
以下示例编辑默认ItemTemplate
以显示为两个TextBlock而不是一个TextBlock:
<ItemsControl ItemsSource="{Binding MyCollection}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Link}" Style="{StaticResource LinkTextStyle}" />
<TextBlock Text="{Binding Description}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
答案 1 :(得分:2)
创建ItemsControl
,bind ItemsSource
,创建相应的ItemTemplate
。