Im obtenir icône ligneMenu apparaissant uniquement sur la dernière ligneMenu. Si je snoop l'application que la dernière image ligneMenu a icône, alors que si je déboguer tous MenuItems semblent avoir l'image en icône. Aussi, si j'ajoute submenuItem l'icône sur menuItem disparaît une fois que j'ouvre les sous-menus et le dernier sous-menu obtient l'icône ... Une idée? PS: aussi les info-bulles sur l'élément de menu ne fonctionnent pas. Im en utilisant des contrôles caliburn micro et fluides.WPF - MenuItem manquant Icône/Image
<ControlTemplate x:Key="dropDownButton">
<ef:DropDownButton Header="{Binding DisplayName}"
ItemsSource="{Binding Items}"
LargeIcon="{Binding LargeIconPath}"
cm:Message.Attach="ClickAction()"
ef:KeyTip.Keys="{Binding KeyTip}">
<ef:DropDownButton.ItemContainerStyle>
<Style TargetType="MenuItem">
<Setter Property="Header"
Value="{Binding DisplayName}"/>
<Setter Property="Icon">
<Setter.Value>
<Image Source="{Binding Path=IconPath}"/>
</Setter.Value>
</Setter>
<Setter Property="ItemsSource"
Value="{Binding Items}"/>
<Setter Property="cm:Message.Attach"
Value="ClickAction()"/>
<Setter Property="ef:KeyTip.Keys"
Value="{Binding KeyTip}"/>
<Setter Property="ToolTip">
<Setter.Value>
<ef:ScreenTip Title="{Binding DisplayName}"
HelpTopic="ScreenTip help ..."
Image="{Binding LargeIconPath}"
Text="Text for ScreenTip"/>
</Setter.Value>
</Setter>
</Style>
</ef:DropDownButton.ItemContainerStyle>
<ef:DropDownButton.ToolTip>
<ef:ScreenTip Title="{Binding DisplayName}"
HelpTopic="ScreenTip help ..."
Image="{Binding LargeIconPath}"
Text="Text for ScreenTip"/>
</ef:DropDownButton.ToolTip>
</ef:DropDownButton>
à mon humble avis la solution à la question similaire: « http://stackoverflow.com/questions/6177550/menuitem-style-with-icon-creates-only-one-icon » est un meilleur. –