Элемент управления для отображения сообщений в WPF - PullRequest
0 голосов
/ 24 января 2012

Я хочу создать программу чата, сообщения могут отображаться по-разному, особенно как в IM + под WP7. Но я в тумане, какой контроль выбрать. Платформа: .NET 4.0, приложение WPF. PS: я нашел FlowDocumentScrollViewer несколько тяжелым, любое другое предложение? (Или хороший пример, как использовать FlowDoc).

Ответы [ 2 ]

1 голос
/ 25 января 2012

Я бы просто использовал TextBlock для каждого сообщения.

TextBlock может содержать несколько разных стилей текста, так что вы все равно можете поддерживать такие вещи, как жирный шрифт, курсив, цвета, гиперссылки и т. Д.

0 голосов
/ 25 января 2012

Для начинающих: Рабочий документ WPF для начинающих .

Продвинутый пример того же автора: Приложение для чата WCF / WPF .

Простейший пример документа Flow:

<!-- This simple flow document includes a paragraph with some
     bold text in it and a list. -->
<FlowDocumentReader xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <FlowDocument>
    <Paragraph>
      <Bold>Some bold text in the paragraph.</Bold>
      Some text that is not bold.
    </Paragraph>

    <List>
      <ListItem>
        <Paragraph>ListItem 1</Paragraph>
      </ListItem>
      <ListItem>
        <Paragraph>ListItem 2</Paragraph>
      </ListItem>
      <ListItem>
        <Paragraph>ListItem 3</Paragraph>
      </ListItem>
    </List>

  </FlowDocument>
</FlowDocumentReader>
...