私の mdiMain StyleManager プロパティは ManagerStyle :Office2013 MetroColorParameters:CanvasColor:black, baseColor:White の下にあり、私の子フォームは、StyleManager のようにコンボ ボックスに別の背景色と境界線の色を与えたいと思っていました。白い背景の灰色の境界線。
StyleManagerがスタイルを変更した後、以下のコードを使用して色を変更しています
LinearGradientColorTable linGrBrush = new LinearGradientColorTable(
Color.FromArgb(192, 192, 192),
Color.FromArgb(104, 104, 104));
if (GlobalManager.Renderer is Office2007Renderer)
{
Office2007ColorTable ct = ((Office2007Renderer)GlobalManager.Renderer).ColorTable;
ct.ComboBox.DroppedDown.Background = Color.White;
ct.ComboBox.Default.Background = Color.White;
ct.ComboBox.Default.ExpandBackground = linGrBrush;
ct.ComboBox.DroppedDown.Border = Color.Gray;
ct.ComboBox.Default.Border = Color.Gray;
}