控件以在WPF中显示消息

本文关键字:显示 消息 WPF 控件 | 更新日期: 2023-09-27 18:21:13

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

控件以在WPF中显示消息

我只需要为每条消息使用一个TextBlock。

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

对于初学者:面向初学者的WPF流文档。

来自同一作者的高级示例:WCF/WPF聊天应用程序。

最简单的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>