Пользовательская подсказка в диаграмме WPF

Я не обнаружил никаких проблем с вашим кодом, но вы можете проверить несколько вещей.

  1. Убедитесь, что ваше изображение добавлено в проект и задано действие сборки изображений в Content ( копировать, если новый).
  2. Перед обновлением вызова ImageSource метод Freeze для предотвращения ошибки: «Должен создать DependencySource в том же потоке, что и DependencyObject»
    var yourImage = new BitmapImage(new Uri(String.Format("Sources/{0}.png", "red"), UriKind.Relative));
    yourImage.Freeze();
    _view.StatusImage = yourImage;
    

. Кроме того, это более простой способ привязки изображения в WPF. Вы можете использовать строку в качестве источника и задать путь ресурса к привязанному свойству:

public string StatusImage  
{
    get { return "/AssemblyName;component/Sources/red.png"; }
}
0
задан Qwer Gloves 15 January 2019 в 18:50
поделиться