Значок панели задач, вызываемый из ярлыка на рабочем столе - PullRequest
0 голосов
/ 24 января 2019

У меня есть проект WPF, в котором значок приложения взят по определенному пути с использованием преобразователя, и, пожалуйста, найдите блок кода примера.

MainWindow.xaml.cs

Icon="{Binding Converter={StaticResource IconToImageConverter}}"

Класс преобразователя:

public class IconToImageConverter : IValueConverter
{
        public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            return new BitmapImage(new Uri(TheIconPath)); 
        }

        public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
            throw new NotImplementedException();
        }
}

Мы можем заменить значок в любое время по указанному пути, и он будет отражен на панели задач, когда мы в следующий раз запустим приложение из папки bin или Visual studio.

У нас есть установщик для этого приложения, который создает ярлык на рабочем столе для приложения. Теперь кажется, что значок на панели задач берется только из ярлыка на рабочем столе и никогда не меняется в зависимости от значка, размещенного по указанному пути.

Мое требование заключается в том, что мне нужно, чтобы иконка указывалась по определенному пути, как он вел себя в корзине или в визуальной студии.

...