我想将DataBinding错误记录到文件中.我使用了这个被接受的anwser中提出的解决方案:
我也试过这个:http: //msdn.microsoft.com/en-us/library/system.diagnostics.presentationtracesources.aspx
问题是它只能在VS IDE中运行时才能运行.当我发布应用程序时,错误不是警告.
有没有人知道如何在运行时以编程方式获取WPF Bindind错误并将其保存到已发布应用程序的文件中?
我使用了一种类似于您提供的第一个链接中描述的技术。可以通过以下步骤恢复:
TraceListener
抛出而不是记录PresentationTraceSources.DataBindingSource
我使用 .NET Framework 4.0、4.5 和 4.5.1 进行了测试;它适用于Debug
和Release
配置。
请查看我在 GitHub 上推送的完整解决方案,它包括一个演示应用程序和一个单元测试项目。