我試圖將代碼從WFA(Windows窗體應用程序)轉換爲WPF。但是,我遇到了很多困難。沒有.MaxLength。當使用Windows窗體應用程序時,也沒有.Text。我將如何重新編寫WPF的以下代碼?將代碼從Windows Form Application轉換爲WPF?
的Xbox是指的一個箱子一個聊天窗口,其中在文本中的用戶類型....
PS。下面的代碼做工作WFA ....
private void BoxChatAreaKeyPress(object sender, KeyPressEventArgs e)
{
var xBox = (RichTextBox) sender;
//setting a limit so the user cannot type more than 4000 characters at once
xBox.MaxLength = 4000;
if ((xBox.Text.Length > 1) && (e.KeyChar == (char) Keys.Enter))
{
WriteMessage(xBox);
}
}
private static void WriteMessage(RichTextBox xBox)
{
var writer = new StreamWriter(_client.GetStream());
String message = xBox.Text.TrimEnd('\n') + "|" + _font.Name;
writer.WriteLine(message);
writer.Flush();
xBox.Text = null;
}
我並不是要求你轉換整個東西,我只是想知道.Text和.MaxLength的方式。謝謝你沒有幫助...! – BigBug 2011-12-21 00:49:08
然後問具體問題。至於你的一般問題(遇到很多困難),你將無法在不學習WPF的情況下將表單應用程序轉換爲WPF。 – Paparazzi 2011-12-21 02:10:31
您是否通過互聯網發送每個按鍵的整個文本? – MikeKulls 2011-12-21 02:23:01