Создание повторных текстов в WPF - PullRequest
0 голосов
/ 06 декабря 2011

Я хочу искать в базе данных. Когда я ищу в базе данных, я должен отображать результаты в форме. Я хочу показать, как Google отображает результаты поиска.

Ссылка
Описание

Ссылка
Описание


Я должен сделать это в WPF. Как я могу решить эту проблему?

Ответы [ 2 ]

7 голосов
/ 06 декабря 2011

Я бы рекомендовал использовать ItemsControl . По умолчанию ItemsControl отображает вертикальную StackPanel, содержащую TextBlock для каждого элемента в коллекции. Вы можете перезаписать шаблоны по умолчанию ItemsControl для отображения по своему усмотрению.

Вот пример, который редактирует значение по умолчанию ItemTemplate для отображения в виде двух текстовых блоков вместо одного:

<ItemsControl ItemsSource="{Binding MyCollection}">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding Link}" Style="{StaticResource LinkTextStyle}" />
                <TextBlock Text="{Binding Description}" />
            </StackPanel>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>
2 голосов
/ 06 декабря 2011

Создайте ItemsControl, bind ItemsSource, создайте соответствующий ItemTemplate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...