Вы можете использовать его вне DDS. Вам просто нужно какое-то свойство IsBusy для привязки, к которому вы устанавливаете значение true, когда вы работаете, и false, когда вы закончите. Одна вещь, которую я сделал, - это обернул DomainContext в другой класс, а затем выставил из него свойство IsBusy.
Если вы хотите увидеть код для этого, дайте мне знать, и я обновлю этот ответ этим.