Я определил шаблон меню, который, по идее, должен использовать фоновый цвет SoliColorBrush «AppBackground», определенный в отдельном файле.
В «режиме отладки» я использую следующий код дляизмените эту переменную: this.Resources ["AppBackground"] = new SolidColorBrush (Colors.DarkGreen);
Это оказывает ожидаемое влияние на фон приложения, однако, похоже, не влияет наИндивидуальный дизайн меню у меня есть.Я попытался использовать как StaticResource и DynamicResource, без какой-либо удачи.Это известная проблема, и здесь есть хитрость?
Определено в ResourceDirectory:
<SolidColorBrush x:Key="AppBackground" Color="#003466"/>
Определено в файле:
<Style x:Key="{x:Type MenuItem}" TargetType="{x:Type MenuItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type MenuItem}">
<Border x:Name="Border" BorderThickness="1">
<Grid Background="{Binding Source={StaticResource AppBackground}}">