在WPF中重复文本

时间:2011-12-06 15:52:29

标签: c# wpf xaml wpf-controls

我想在数据库中搜索。当我搜索数据库时,我必须在表单中显示结果。 我希望以谷歌的形式显示搜索结果。

链接
说明

链接
描述


我必须在WPF中这样做。我怎样才能解决这个问题?

2 个答案:

答案 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)

创建ItemsControlbind ItemsSource,创建相应的ItemTemplate