C# 是否在WPF文本框中复制完整的控制台输出?
在我的C#代码中有几个地方可以将东西输出到控制台。一些使用Console.Writeline,一些通过跟踪侦听器,如System.Diagnostics.ConsoleTraceListener 现在我想在WPF文本框中显示所有输出。 是否可以以某种方式将控制台输出1:1绑定到文本框 或者我必须更改TraceListener或Console.Writeline的每次调用以将输出添加到textbox.text吗?您可以使用来拦截C# 是否在WPF文本框中复制完整的控制台输出?,c#,wpf,logging,console,tracelistener,C#,Wpf,Logging,Console,Tracelistener,在我的C#代码中有几个地方可以将东西输出到控制台。一些使用Console.Writeline,一些通过跟踪侦听器,如System.Diagnostics.ConsoleTraceListener 现在我想在WPF文本框中显示所有输出。 是否可以以某种方式将控制台输出1:1绑定到文本框 或者我必须更改TraceListener或Console.Writeline的每次调用以将输出添加到textbox.text吗?您可以使用来拦截Console.Writeline()-这和这解释了如何实现TextB
Console.Writeline()
-这和这解释了如何实现TextBoxStreamWriter
并将其注入标准输出流
至于ConsoleTraceListener
——您应该能够基于TraceListener
编写自己的文本框,并将其分配给相应的traceSource
(因为它们支持多个跟踪侦听器)。这突出了如何实现相同的功能
可以找到有关跟踪源和侦听器的更多详细信息。您可以使用拦截控制台.Writeline()
-这和这解释了如何实现TextBoxStreamWriter
并将其注入标准输出流
至于ConsoleTraceListener
——您应该能够基于TraceListener
编写自己的文本框,并将其分配给相应的traceSource
(因为它们支持多个跟踪侦听器)。这突出了如何实现相同的功能
可以找到有关跟踪源和侦听器的更多详细信息。可能重复的可能重复的