はじめに
WPF の FrameworkElement.OverridesDefaultStyle プロパティの内容が、MSDNの説明を読んでもよく分からなかったので、それを調べた時のメモです。
FrameworkElement.OverridesDefaultStyle プロパティ - MSDN
解説
以下の Stack Overflow のページに書いてありました。
OverridesDefaultStyle in WPF - Stack Overflow
上記によると、コントロールのデフォルトスタイルを無視するために使用するとのことです。
デフォルトでは、コントロールをUIに配置すると、そのコントロール内で設定していない全てのプロパティの値がデフォルトスタイルから取得されます。
OverridesDefaultStyleをtrueに設定することで、デフォルトのスタイルから値を取得されないようにする用途のようです。
日本語記事だと、現在(2020年)ではAzureの記事で有名な「しばやん雑記」の人が、2008年に以下の投稿をしていました。
Template を指定していないのに OverridesDefaultStyle = True にすると何も表示されなくなるので注意