Используйте HorizontalAlignment ="Center"
и VerticalAlignment="Center"
вложенные свойства.
Например:
<Windows>
<Grid>
<extToolkit:BusyIndicator IsBusy="True" HorizontalAlignment ="Center" VerticalAlignment="Center"/>
</Grid>
</Window>
Если вы хотите, чтобы элемент управления был над всем в Windows, я думаю, вам следуетпоместите его внутрь всплывающего окна и управляйте положением всплывающих окон из кода.
В качестве последнего средства вы можете поместить BusyIndicator в отдельное окно WPF без окон, чтобы поместить его поверх WindowsFormsHost.
Чтобы всплывающее окно оставалось привязанным к его родителю, просто вызовите popup.Activate() каждый раз, когда активируется ваш родительский Windows.Таким образом, если окна некоторых других приложений выходят за ваши, оба всплывающих окна и родительский элемент будут находиться под текущими активными окнами.В тот момент, когда пользователь активирует родительское окно, он вызывает активировать всплывающее окно, так что кажется, что они слиплись.Это скорее хитрость, я знаю.Может быть, у кого-то есть лучшее решение.