从桌面快捷方式引用任务栏图标

时间:2019-01-24 13:06:59

标签: c# .net wpf icons application-icon

我有一个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中运行应用程序时,它将反映在任务栏中。

我们为此应用程序提供了一个安装程序,该安装程序为该应用程序创建了桌面快捷方式图标。现在看来,任务栏图标仅取自桌面快捷方式图标,并且它永远不会根据放置在特定路径上的图标而改变。

  

我的要求是,我需要从特定路径中引用图标,就像图标在容器或Visual Studio中的行为一样。

0 个答案:

没有答案