WPF MenuItem和Image共享相同的资源

时间:2011-04-27 15:04:22

标签: wpf xaml

如何在MenuItem和Image控件之间共享Image或BitmapImage资源。

MenuItem具有Icon属性,该属性需要Image,而Image具有需要String的Source属性。如果我在Page.Resources中有以下内容,我将如何将它们链接到同一资源:

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

可以将其设置为Image的源属性:

<Image Source={StaticResource imgAccept} />

但不能用于MenuItem Icon属性:

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

显示: http://i.stack.imgur.com/m4o62.png

1 个答案:

答案 0 :(得分:3)

尝试:

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