2011-04-27 77 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