セパレーターの場合、MenuItemに含まれているこれだけを変更することができます。そのため、私は使用しなければなりませんでした:
<Style TargetType="{x:Type Separator}" x:Key="{x:Static MenuItem.SeparatorStyleKey}">
menuitemとRadioButtonにこのようなものはありますか?もう1つの問題は、これがWindows7でのみ正しく機能し、WindowsXPでは正しく機能しないことです。後でコード全体を投稿しますが、キーで区切り文字を指定する必要はありませんでした。それはそう動作します-windows7の下で。Windows XPでは色がに変更されますが、奇妙な透明な境界線はセパレータ全体についてです。しかし、セパレーターコントロールテンプレートの色で塗りつぶすために描画する境界線は1つだけで、2つではありません。
MenuItemの子「stylekey」をどこかに見つけることができますか?vsはこの時点で知性を持っていません。