DataContext не устанавливается после визуализации элементов.Если бы это было так, вы бы увидели, что ваши элементы визуализируются дважды, один раз изначально, когда DataContext имеет значение null, и второй раз, когда DataContext установлен и ваши привязки оцениваются.
Из того, что вы описываете,вы устанавливаете точку останова или трассируете внутри конструктора.Свойства не могут быть установлены в классе до их создания!