Объявление статического поля скажем BasePath в коде позади
class Utility
{
public static BasePath;
}
назначьте ему путь, который вы хотите использовать в качестве базового пути
объявить конвертер так:
public class RelativePathToAbsolutePathConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//conbine the value with base path and return
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
// return whatever you want
}
}
Обновите привязку для использования конвертера
<Window.Resources>
<local:RelativePathToAbsolutePathConverter x:Key="RelativePathToAbsolutePathConverter"/>
</Window.Resources>
<Image Source="{Binding Path=ImagePathWithRelativePath, Converter={StaticResource RelativePathToAbsolutePathConverter}}"/>