There is no way to bind Menuitem's Header and Icon at the same time in WPF 3.5. I post this question at MSDN:
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/13dd8f46-90e4-4530-9766-17336febb45f
But there is no result, the more time I investigate, the more complains come out.
Three Ways To Create Dynamic Menus
http://weblogs.asp.net/okloeten/archive/2007/11/14/5149692.aspx There is no solution for the second way's issue.
Create menus in behind code instead.
How can I bind an ObservableCollection of ViewModels to a MenuItem?
http://stackoverflow.com/questions/1067903/how-can-i-bind-an-observablecollection-of-viewmodels-to-a-menuitem