首页 > Windows开发 > 详细

WPF Binding Trace

时间:2020-04-10 09:34:41      阅读:76      评论:0      收藏:0      [点我收藏+]

微信公众号:Fintech极客
作者为软件开发工程师,就职于金融信息科技类公司,通过CFA一级,分享计算机和金融相结合领域的技术和知识。

WPF中的Binding Trace

在WPF中,关于Binding的问题,由于不能直接调试跟踪,所以有时候很难fix,但是Binding支持log输出,通过相关的log信息,我们可以解决绝大部分问题。下面我看看如何使用它。

在XAML中添加Binding跟踪

添加命名空间diag

<Window x:Class="WpfApplication.Views.ItemsControlWindow"
        xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase"

在Binding中设置Trace Level

 <ItemsControl x:Name="myItemsControl"
               Grid.Row="2"
               Margin="10"
               IsTextSearchEnabled="True"
               ItemsSource="{Binding MyTodoList, diag:PresentationTraceSources.TraceLevel=High}">

在上面的XAML中,在ItemsSource的Binding里,我们设置了diag:PresentationTraceSources.TraceLevel=High, High表示输出详细信息,具体的可用值如下:

  1. High 3 Traces all additional information.
  2. Low 1 Traces some additional information.
  3. Medium 2 Traces a medium amount of additional information.
  4. None 0 Traces no available additional information.

调试运行并查看输出信息

使用visual studio调试运行,并打开output窗口可以看到如下图所示的信息,这些信息清楚的记录了Binding的整个过程,对解决Binding问题很有帮助
技术分享图片


技术分享图片

WPF Binding Trace

原文:https://www.cnblogs.com/dereklovecc/p/12670958.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!