Как сказал Джейсон, лучше добавить изображения в качестве ресурсов в ваш проект.
- Открыть «Свойства» для вашего проекта
- Выбрать Вертикальную вкладку Ресурсы
- Выберите изображения слева ComboBox
- Выберите «Добавить ресурс -> Добавить существующий файл ...» справа ComboBox
- Найдите изображение, которое вы хотите использовать, например «C1.png "(он будет автоматически скопирован в папку ресурсов в корне вашего проекта)
- Выберите свойства в только что добавленном образе ресурса
- В свойствах установите для параметра« Действие сборки »значение« Ресурс »
- Откройте конструктор для файла .xaml, содержащего меню, и добавьте изображение в MenuItem.Icon, а затем поместите курсор на изображение.
xaml
<Menu IsMainMenu="True" DockPanel.Dock="Top">
<MenuItem Name="fileMenu" Header="_File" />
<MenuItem Name="editMenu" Header="_Edit" />
<MenuItem Name="setupMenu" Header="_Setup">
<MenuItem Header="_Language">
<MenuItem.Icon>
<Image/>
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Name="helpMenu" Header="_Help" />
</Menu>
ОтСвойства, теперь вы можете выбрать символ в свойстве Source, и будут отображены все доступные ресурсы изображения.
В этом диалоговом окне вы также можете выбрать «Добавить», найтифайл изображения на дискеи все вышеперечисленные шаги будут выполнены для вас Visual Studio.
Полученный URI для Image.Source в xaml будет выглядеть примерно так (что, конечно, также может бытьдобавлено вручную)
<Menu IsMainMenu="True" DockPanel.Dock="Top">
<MenuItem Name="fileMenu" Header="_File" />
<MenuItem Name="editMenu" Header="_Edit" />
<MenuItem Name="setupMenu" Header="_Setup">
<MenuItem Header="_Language">
<MenuItem.Icon>
<Image Source="/MenuIconImage;component/Resources/C1.png" />
</MenuItem.Icon>
</MenuItem>
</MenuItem>
<MenuItem Name="helpMenu" Header="_Help" />
</Menu>