Ни одна из кистей в SystemColors
кажется, отвечает всем требованиям, и IIRC, тема ОС, начинающаяся с Windows XP, использует градиент. Существует ли стандартная фоновая кисть диалогового окна OS или способ сказать WPF, что окно является диалоговым окном, и это должно нарисовать фон соответственно?
Попробуйте следующее:
Background="{DynamicResource {x:Static SystemColors.ControlBrushKey}}"