Одной из возможных причин также может быть сбой при инициализации свойства зависимостей.
У меня был следующий код в классе, который я пытался создать в XAML:
public static readonly DependencyProperty ListViewObjectProperty = DependencyProperty.Register(
"ListViewObject",
typeof(ListView),
typeof(WidthConverter),
new UIPropertyMetadata(0));
... где это свойство зависимости предназначено для хранения ссылки на ListView. Но фрагмент кода по умолчанию «propdp» VS сгенерировал этот «новый UIPropertyMetadata (0)», что немного неправильно в случае ссылочной переменной. Это должно быть "новое UIPropertyMetadata (null)".
Изменение этого исправило проблему для меня. По какой-то причине я не получил никаких видимых исключений из этого во время выполнения.