2011-04-27 55 views
1

如何在MenuItem和Image控件之間共享Image或BitmapImage資源。WPF MenuItem和圖像共享相同的資源

MenuItem具有Icon屬性,該屬性需要Image,而Image具有需要String的Source屬性。我將如何將它們鏈接到同一個資源,如果我有我的Page.Resources如下:

<BitmapImage x:Key="imgAccept" UriSource="Resources/Images/accept.png" /> 

這可以被設定爲圖像的來源屬性:

<Image Source={StaticResource imgAccept} /> 

但不能用於菜單項圖標屬性:

<MenuItem Header="New Entity ..." Icon={StaticResource imgAccept} /> 

這表明: http://i.stack.imgur.com/m4o62.png

回答

2

嘗試:

<MenuItem Header="New Entity ..."> 
    <MenuItem.Icon> 
     <Image Source={StaticResource imgAccept} /> 
    </MenuItem.Icon> 
</MenuItem> 
+0

太棒了!這就像一個魅力! – 2011-04-28 06:50:09