2012-05-28 63 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>