2013-06-28 30 views
0

我有一個菜單顯示在下面的圖中:設定一個圖像IM菜單項和改變菜單項的背景色時鼠標懸停

enter image description here

的XAML是:

<MenuItem .....> 
    <MenuItem.Icon> 
     <Image Source="Images/Add.png"> 
    </MenuItem.Icon> 
</MenuItem> 

我在運行時沒有得到任何圖像。我在上述XAML中犯了什麼錯誤?

此外,如果有人知道如何更改MouseOver上menuItem的backColor,請提示。

+0

你是怎樣使你的菜單看起來像這樣? – dkozl

回答

1

你可以試試這個

<MenuItem> 
     <MenuItem.Style> 
      <Style> 
       <Setter Property="MenuItem.Background" Value="Blue"/> 
       <Style.Triggers> 
        <Trigger Property="MenuItem.IsMouseOver" Value="True"> 
         <Setter Property="MenuItem.Background" Value="Green" /> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </MenuItem.Style> 
    </MenuItem> 
+0

我刪除了以前的樣式,並按照上面的建議添加了樣式。但我從來沒有得到MenuItem =藍色或綠色的背景 – Khushi

+0

您的圖像的背景是透明的嗎? – Daniel

+0

我的圖像的背景是透明的。 – Khushi