Сохранение пути к изображению в базе данных ⇐ C#
-
Гость
Сохранение пути к изображению в базе данных
У меня есть база данных SQLite (sqlite-net-pcl) в моем проекте C# Maui, и я хочу сохранить URI в виде строки в ресурсе jpg внутри моего проекта. Проблема в том, что он просто не работает. Я даже создал конвертер, чтобы он показывал мне картинку, но шансов нет.
Это код в XAML.
Это конвертер, о котором идет речь.
общедоступный класс ImagePathConverter: IValueConverter { общедоступный объект Convert (значение объекта, тип targetType, параметр объекта, культура CultureInfo) { вар imagePath = (строка) значение; вернуть ImageSource.FromResource(imagePath); } общедоступный объект ConvertBack (значение объекта, тип targetType, параметр объекта, культура CultureInfo) { выбросить новое NotImplementedException(); } } Некоторые варианты строк, которые я сохранил, но не дал результатов:
"~/Resources/Images/Thumb/adv1.jpg"
"./Resources/Images/Thumb/adv1.jpg"
"/MyAssembly;/Images/Thumb/adv1.jpg"
"resource://MyAssembly.Images.Thumb.adv1.jpg"
$"{assemblyName}.Images.Thumb.adv1.jpg"
...и многие-многие другие варианты. Я не знаю, что делаю не так.
Пытался сохранить разные варианты строк, но картинка в XAML не отображается. Возможно, есть лучшее решение.
У меня есть база данных SQLite (sqlite-net-pcl) в моем проекте C# Maui, и я хочу сохранить URI в виде строки в ресурсе jpg внутри моего проекта. Проблема в том, что он просто не работает. Я даже создал конвертер, чтобы он показывал мне картинку, но шансов нет.
Это код в XAML.
Это конвертер, о котором идет речь.
общедоступный класс ImagePathConverter: IValueConverter { общедоступный объект Convert (значение объекта, тип targetType, параметр объекта, культура CultureInfo) { вар imagePath = (строка) значение; вернуть ImageSource.FromResource(imagePath); } общедоступный объект ConvertBack (значение объекта, тип targetType, параметр объекта, культура CultureInfo) { выбросить новое NotImplementedException(); } } Некоторые варианты строк, которые я сохранил, но не дал результатов:
"~/Resources/Images/Thumb/adv1.jpg"
"./Resources/Images/Thumb/adv1.jpg"
"/MyAssembly;/Images/Thumb/adv1.jpg"
"resource://MyAssembly.Images.Thumb.adv1.jpg"
$"{assemblyName}.Images.Thumb.adv1.jpg"
...и многие-многие другие варианты. Я не знаю, что делаю не так.
Пытался сохранить разные варианты строк, но картинка в XAML не отображается. Возможно, есть лучшее решение.
Мобильная версия