回答
看來WP7沒有解決方案。 我想我必須等待下一個版本。
將TextWriterListener(http://msdn.microsoft.com/en-us/library/system.diagnostics.textwritertracelistener.aspx)添加到您的調試&讓偵聽器使用結果流的ReadToEnd()調用將其內容刷新到文本中。
如果這不可用,您可以實現您自己的偵聽器&將其輸出到您的文本框。像這樣的東西應該做的訣竅,其中持有您的TextBox的表單也實現此TextListener文本框傳遞到偵聽器。
class TextListener : TraceListener
{
private TextBox tBox;
TextListener(TextBox box)
{
this.tBox = box;
}
public override void Write(string msg)
{
if(box== null) return;
box.Text += msg;
}
public override void WriteLine(string msg)
{
if(HandleText == null) return;
Write(msg);
box.Text += "\r\n";
}
}
Windows Phone 7似乎不支持這些類。 –
@Ashen對不起,我已經更新了答案,以包括可能工作的另一個替代方案 – Chris
Silverlight沒有TraceListeners,所以你的替代方案將無法正常工作。 –
添加一個自定義Tracelistener輸出你想聽。
這裏有一個簡單的類延伸的TraceListener,並採取文本框,它是在構造函數中
class TextBoxTraceListener : TraceListener
{
private TextBox tBox;
public TextBoxTraceListener(TextBox box)
{
this.tBox = box;
}
public override void Write(string msg)
{
//allows tBox to be updated from different thread
tBox.Parent.Invoke(new MethodInvoker(delegate()
{
tBox.Text += msg;
}));
}
public override void WriteLine(string msg)
{
Write(msg + "\r\n");
}
}
在表單代碼更新初始化TextBoxTraceListener的句柄表後,已創建:
protected override void OnHandleCreated(EventArgs e)
{
TextBoxTraceListener tbtl = new TextBoxTraceListener(TheTextBox);
Debug.Listeners.Add(tbtl);
Debug.WriteLine("Testing Testing 123");
}
完成。如果您想要聽Trace而不是Debug輸出:
Trace.Listeners.Add(tbtl);
我建議使用'tBox.AppendText(msg)'而不是'tBox.Text + = msg' –
- 1. 將文件流重定向到內存流
- 2. HRD別名將流量重定向到?
- 3. 將流量重定向到CDN
- 4. 將流量重定向到新的Web文件夾。 Linux上的URI重定向
- 5. 如何根據第一塊中的數據將流重定向到其他流?
- 6. 如何將QMessageBox文本重定向到文本文件
- 7. wxpython:將文本動態重定向到文本控制框
- 8. 將進程重定向到文件並將其重定向到文件
- 9. 將stdout C文件流重定向到緩衝區
- 10. 將所有.php流量重定向到.php5文件
- 11. 將文件重定向到流式傳輸的URL
- 12. 將CreateProcess輸入流重定向到一個文件
- 13. mysqlfrm重定向到文本文件
- 14. csh腳本 - 重定向命令塊到文件
- 15. 將基本域重定向到HTTPS,並將子域重定向到HTTP
- 16. 使用子流程將腳本輸出定向到文件?
- 17. 將文本從編輯器直接重定向到python腳本
- 18. Html文本框,將重定向
- 19. 重定向流量
- 20. 將除成功流以外的所有輸出流重定向到文件
- 21. 將oldsite.com重定向到new.oldsite.com,並將sub.oldsite.com重定向到new.oldsite.com/sub/
- 22. 將http重定向到https並將www重定向到非www
- 23. 如何將控制檯輸出重定向到文本文件
- 24. 將輸出重定向到MongoDB中的文本文件
- 25. Python:將文本解析輸出重定向到CSV文件
- 26. C#將過程結果重定向到文本文件
- 27. 將標準輸出重定向到屏幕和文本文件
- 28. 將文本數據從文件重定向到stdin c#windows
- 29. popen將錯誤重定向到文本文件
- 30. 如何將程序輸出重定向到文本文件
您是否想爲您的代碼或框架執行此操作? –