控制以在WPF中显示消息

时间:2012-01-24 17:52:41

标签: c# .net wpf wpf-controls

我想创建聊天程序,消息可以以不同的方式显示,尤其是在WP7下的IM +中。但我在迷雾中,哪个控制可供选择。 平台:.NET 4.0,WPF应用程序。 PS:我发现FlowDocumentScrollViewer有些重,还有其他什么建议吗? (或者如何使用FlowDoc的好例子。)

2 个答案:

答案 0 :(得分:1)

我会为每条消息添加一个TextBlock。

TextBlock可以包含多种不同样式的文本,因此您仍然可以支持粗体,斜体,颜色,超链接等内容。

答案 1 :(得分:0)

初学者:WPF Flow Document For Beginners

同一作者的高级示例:WCF / WPF Chat Application

最简单的Flow Document示例:

<!-- 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>