我想问一下Skype的聊天消息块,他们使用了什么样的控件?
我只是想创建一个像skype chating标签的聊天室,但我不知道肯定会使用哪个控件易于管理,对于像TextBox或ListBox这样的skype来存储发送的消息。
答案 0 :(得分:0)
对于Skype聊天框:
使用富文本框或多行文本框。
创建聊天应用程序:
将其分解为位。
如果您想要一个标签式聊天应用程序,首先需要实现的是聊天服务器和客户端。
您可以查看Here's a decent simple WPF chat application tutorial。
然后在创建并工作之后添加一个选项卡控件并使用它。
答案 1 :(得分:0)
您可以为每条消息添加一个文本框,以便您可以更好地控制定位。但是不可点击的列表框也会很好。最后这是你的艺术选择
答案 2 :(得分:0)
您可以使用包含包含Paragraph或TextBlock的listItem的List 这样你可以为发送者和接收者使用不同的字体颜色和样式,如下所示:
<ListView.View>
<GridView>
<GridViewColumn >
<ListBoxItem Width="85" Height="15">
<TextBlock x:Name="textBlock1" TextWrapping="Wrap" Text="my content here"/>
</ListBoxItem>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>