Ваша проблема возникает из-за того, что внутри конструктора у вас нет визуализированных элементов. Элементы инициализируются да, но они еще не были обработаны, поэтому значение, возвращаемое при вызове ActualHeight
или ActualWidth
, равно 0, а высота и ширина - NaN (не число).
Если вы запросите ту же информацию после завершения конструктора (например, во время события Loaded для Window), вы получите эту информацию.