windowsphone socket聊天
private void OutputMessage(string data)
{
// 在聊天文本框中输出指定的信息,并将滚动条滚到底部
this.Dispatcher.BeginInvoke(
delegate
{
chatmessage.Items.Add(tblock.Text + DateTime.Now.ToShortTimeString() + "\r\n" + data + "\r\n");
//chatmessage.Items.Add( data + "\r\n");
}
);
}
为什么使用chatmessage.Items.Add(tblock.Text + DateTime.Now.ToShortTimeString() + "\r\n" + data + "\r\n");服务器转发 会发很多空信息
而使用chatmessage.Items.Add( data + "\r\n");就不会。
Windows?Phone
socket
聊天工具
------解决方案--------------------你debug了吗?看看data里面的结果是否一样?如果一样,那么就在转发的过程中第一条add的值(tblock.Text)存在某些服务器的关键字,被疲敝了。最好的办法就是debug。
不过,你的意思是偶尔会出现空信息?还是只要用第一个add就会出现空信息?