Анализатор обнаружил потенциальную ошибку в программе, связанную с регистрацией свойств зависимостей [Dependency Properties]. При пределах одного класса были зарегистрированы два свойства зависимостей на одно и то же имя.
class A : DependencyObject { public static readonly DependencyProperty CurrentTimeProperty = DependencyProperty.Register("CurrentTime",....); public static readonly DependencyProperty OtherProperty = DependencyProperty.Register("CurrentTime",....); ....
Из-за копирования возникла ситуация, в которой, при регистрации свойства зависимости OtherProperty, было указано, что данному свойству нужно обращаться из XAML разметки по имени 'CurrentTime', а не по 'Other', как предполагалось разработчиком.
Корректный вариант регистрации свойств зависимостей выглядит следующим образом:
public static readonly DependencyProperty CurrentTimeProperty = DependencyProperty.Register("CurrentTime",....); public static readonly DependencyProperty OtherProperty = DependencyProperty.Register("Other",....);