У меня есть несколько значков, которые объявлены в Window.Resources. Они хорошо отображаются при первом появлении (например, при щелчке меню, работает значок MenuItem), но после отображения другого меню (например, контекстного меню) исходный значок исчезает и не возвращается. Как будто последний элемент, впервые использовавший значок, сохраняет его.
<Window.Resources>
<Image x:Key="Chart_16"
Source="pack://application:,,,/Resources/images/chart_16.png" />
...
<Window.Resources>
<MenuItem Header="Summary"
Command="loc:AppCommands.ShowSummary"
Icon="{StaticResource Chart_16}" />
Я пытался сохранить его как 24-битный PNG, чересстрочный 24-битный PNG и 8-битный PNG, но происходит то же самое. Это не просто один, каждый значок, который используется более чем в одном месте, ведет себя таким образом.