Элемент меню WPF и изображение используют один и тот же ресурс

#wpf #xaml

#wpf #xaml

Вопрос:

Как бы я поделился ресурсом изображения или BitmapImage между элементом меню и элементом управления изображением.

Элемент меню имеет свойство Icon, которое ожидает изображение, в то время как изображение имеет свойство Source, которое ожидает строку. Как бы мне связать их с одним и тем же ресурсом, если у меня на моей странице есть следующее.Ресурсы:

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

Это может быть установлено в качестве свойства Источника для Изображения:

 <Image Source={StaticResource imgAccept} />
  

Но не может использоваться для свойства значка MenuItem:

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

Это показывает:
http://i.stack.imgur.com/m4o62.png

Ответ №1:

Попробуйте:

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