Witam od dłuższego czasu męczę się nad podmianą obrazka źródłowego w wpf , w sensie podmiany pliku a nie jego ścieżki. Po podmianie pliku obrazek się nie zmienia. Ładowanie obrazka wygląda tak:
BitmapImage logo = new BitmapImage();
logo.BeginInit();
logo.CacheOption = BitmapCacheOption.OnLoad;
logo.UriSource = new Uri(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\temporary.png");
logo.EndInit();
ObrazekZakodowany.Source = logo;
Po czym podmieniam plik i ładuje go na nowo dokładnie w ten sam sposób, niestety obrazek zmienia się dopiero po restarcie aplikacji. Generalnie domyślam się z czego to wynikam ,ale nie umiem wpaść na to jak to obejść.