WPF: производительность трассировки привязки данных - PullRequest
0 голосов
/ 27 июня 2019

Мы используем DataBinding в нашем приложении WPF. Для устранения неполадок и обнаружения ошибок привязки мы используем diag: PresentationTraceSources.TraceLevel с высоким уровнем трассировки. Мой вопрос: Влияет ли этот параметр на производительность в продуктивной версии? Следует ли использовать трассировку только временно в случае ошибки, а затем снова удалить? Будет ли он автоматически удален при компиляции?

Я приложил демо-код wpf xaml.

<UserControl
        [....]
    xmlns:diag="clr-namespace:System.Diagnostics;assembly=WindowsBase">

    <CheckBox IsChecked="{Binding Path=BooleanValue, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, diag:PresentationTraceSources.TraceLevel=High}" />

</UserControl>
...