2012-05-28 136 views
0

我想问你关于Skype的聊天消息块,他们使用什么样的控制?聊天室控制应该使用

我只是想创建一个聊天室就像一个Skype的茶亭标签,但是,我知道一定要使用哪个控制易于管理,像发送文本框或列表框来存储信息的Skype。

任何想法请回答我!

感谢

+1

启用'MultiLine'的'TextBox'会做...? – Shai

+0

这不是一个真正的编程问题 - 您应该尝试编写一个控件,以实现您想要的功能,然后在遇到无法实现的某些功能时提问。 –

+0

如果我使用文本框,如何存放档案时,他们发送的文件,为Skype [作者空间名空间DATETIME]看着像一个记录,做文本框可以输入文件图标呢? – user1417068

回答

0

对于Skype的聊天框:

使用丰富的文本框或者多行文本框。

为了创建一个聊天应用:

把它分解成位。

如果你想有一个标签式聊天应用程序,您需要执行的第一件事是聊天服务器和客户端。

Here's a decent simple WPF chat application tutorial你可以看看。

然后这一切都建立和工作添加与一个标签控件和下班后。

+0

如果我使用文本框,如何存放档案时,他们发送的文件,为Skype [作者空间名空间DATETIME]看着像一个记录,做文本框可以输入文件图标呢? – user1417068

+0

好的,谢谢,我会试试看。 – user1417068

0

您可以为每条消息添加一个文本框,以便您可以更好地控制定位。但不可点击的列表框也不错。到底是你的艺术选择

+0

我还看到了一篇关于聊天的教程,他们使用RichTextBox,而Richtextbox也可以将图像文件和控件放入其中。 – user1417068

0

您可以使用包含的listItem包含段落或TextBlock的 这种方式,您可以使用不同的字体颜色ANS风格的发送者和接收者,这样的名单:

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