Так как вы не можете получить доступ к таким статическим свойствам, вам нужно определить свой собственный класс «обертки», который будет переносить статические свойства, примерно так:
public class StaticMemberAccess
{
public ResourceKey WindowBrushKey { return SystemColors.WindowBrushKey; }
//define other wrapper propeties here, to access static member of .Net or your classes
}
Затем сделайте это в XAML
<UserControl.Resources>
<local:StaticMemberAccess x:Key="SMA"/>
</UserControl.Resources>
<Setter
Property="Background"
Value="{Binding Source={StaticResource SMA}, Path=WindowBrushKey}" />
<Setter>
Надеюсь, это даст вам некоторое представление. : -)
См. Также:
Получение значения из статического расширения XAML