У меня есть следующая структура директорийпакет URI и путь не решение изображения в WPF
Project
\Images
+view.png
control.xaml
и в контроле У меня есть кнопка, определенная следующий XAML:
<Button Click="Search"
Grid.Column="1"
Margin="0,5,5, 0"
HorizontalAlignment="Right">
<Button.Template>
<ControlTemplate TargetType="{x:Type Button}">
<Image Source="pack://application:,,,/images/view.png"
Width="16"
Height="16"
ToolTip="Search"
Cursor="Hand"
Opacity="0.8" />
</ControlTemplate>
</Button.Template>
</Button>
Однако ни это пакетный URI или «/images/view.png». Как я понимаю, это тот же вопрос this question повышает. Однако я получаю ту же ошибку. Запутанным является то, что в конструкторе в Visual Studio 2008, изображение отображается правильно, но на вызов к InitializeComponent() вызов, я получаю:
Невозможно преобразовать строку «пакет: // приложение: ,,, /images/view.png 'в атрибуте' Источник 'объекту типа' System.Windows.Media.ImageSource '. Не удается найти ресурс 'images/view.png'. Ошибка в объекте «System.Windows.Controls.ControlTemplate» в файле разметки «RecapSpecEditControl; компонент/modaltreadgroupdatadialog.xaml» Строка 61 Позиция 40.
Я подумал, что, может быть, там было пространство имен, которое я должен был объявить, но по на msdn site Я считаю, что мне не нужно ничего делать.
+1: вот и все! :) –