【问题标题】:Image source in WPF using icon embedded in a non referenced assemblyWPF 中的图像源使用嵌入在非引用程序集中的图标
【发布时间】:2011-01-07 13:57:54
【问题描述】:

我找到了许多使用包 URI 的参考资料,但它们都假定引用了程序集。我们正在创建一个应用程序,在其中使用反射我们可以找到实现我们特定接口的程序集。这些程序集还有一个图标作为程序集中的资源文件,位于“插件”目录中。

如果程序集与 WFP 可执行文件位于同一位置,这似乎可行: Uri(@"pack://application:,,,/myPlunginName;component/icon.png");

这在插件目录中不起作用: Uri(@"pack://application:,,,/plugins/myPlunginName;component/icon.png");

这甚至可能吗?我们应该采取更好的方法吗?

【问题讨论】:

    标签: .net wpf


    【解决方案1】:

    如果找到使用流的另一种方法。现在我通过使用以下方式传递流 WPF 代码来获取嵌入式资源:

    Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespace.iconName.jpg");
    

    然后按照here给出的示例进行操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 2011-05-03
      相关资源
      最近更新 更多