Попробуйте это ... Я знаю, что это работает, чтобы установить два свойства, чтобы соответствовать, не уверен, будет ли это работать в вашем контексте, но это стоит попробовать:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Blue"/>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{DynamicResourse SystemColors.HighlightBrushKey.Color}"/>
Я проверил это, используя TextBox в качестве игровой площадки. Я не уверен в вашем точном применении, но вот моя тестовая разметка:
<TextBox>
<TextBox.Background>
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}"
Color="Blue"></SolidColorBrush>
</TextBox.Background>
<TextBox.Foreground>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{DynamicResource SystemColors.HighlightBrushKey.Color}" />
</TextBox.Foreground>
</TextBox>
Это просто устанавливает синий фон, а передний план - фон, что было ожидаемым результатом.