我正在以编程方式重新创建叠加图标,以便在任务栏图标上显示文本.我这样做了:
GlyphRunDrawing gDrawing = new GlyphRunDrawing(Brushes.Black,
iconOverlayText.ToGlyphRun());
Window.TaskbarItemInfo =
new System.Windows.Shell.TaskbarItemInfo();
DrawingImage image = new DrawingImage();
image.Drawing = gDrawing;
Window.TaskbarItemInfo.Overlay = image;
Run Code Online (Sandbox Code Playgroud)
图像源似乎很好,如果我将"图像"设置为测试wpf图像的来源,文本显示就好了.但由于某种原因,它不会显示在任务栏图标上.你知道为什么吗?
所以我尝试了一些其他选项,比如官方任务栏支持库.这有点令人困惑,因为其中有两个看起来像,但都没有为我显示一个图标叠加:
它不适用于此官方示例应用程序示例MainDemo和IMClient演示:
而且我无法启动其他名为Win7API Codepack样本的样本集合,因为这个神秘的错误:
TaskDialog功能需要加载comctl32.dll的版本6,但当前在内存中加载了不同的版本.
有什么建议可能是错的吗?