Код: Выделить всё
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
BitmapImage image = null;
var str = value.ToString();
//TODO Use new icons
if (str == "pass")
{
image = new BitmapImage(new Uri("pack://application:,,,/img/Icon-Pass.png"));
}
if (str == "fail")
{
image = new BitmapImage(new Uri("/../img/Icon-Fail.png", UriKind.Relative));
}
if (str == "warning")
{
image = new BitmapImage(new Uri("../img/Icon-Warning.png", UriKind.Relative));
}
if (str == "notapplicable")
{
image = new BitmapImage(new Uri(@"/AppName;component/img/Icon-NonApplicable.png", UriKind.Relative));
}
return image;
}
< /code>
Структура моего проекта: < /p>
AppRoot/
├─ Helpers/
│ ├─ ImgConverter.cs
├─ img/
│ ├─ Icon-Pass.png
│ ├─ Icon-Fail.png
│ ├─ Icon-Warning.png
│ ├─ Icon-NonApplicable.png
Я могу только предположить, что упускаю что -то глупое очевидное, но я думаю, что я слишком глубоко, чтобы увидеть это.
Подробнее здесь: https://stackoverflow.com/questions/751 ... referenced