为什么Button的颜色不变?解决思路

为什么Button的颜色不变?WPF里:StackPanel TextBlock.ForegroundRed TextBlock.FontSize24TextBl

为什么Button的颜色不变?
WPF里:

<StackPanel TextBlock.Foreground="Red" TextBlock.FontSize="24">
  <TextBlock>Just A TextBlock</TextBlock>
  <Button>Just A Button</Button>
</StackPanel>

[解决办法]
这个么。

原因应该是这样。

Button的ForegroundProperty

C# code
ForegroundProperty = TextElement.ForegroundProperty.AddOwner(typeof(Control), new FrameworkPropertyMetadata(SystemColors.ControlTextBrush, FrameworkPropertyMetadataOptions.Inherits));