gpt4 book ai didi

c# - 如何在 WPF 控件内的类库中使用 .resx 文件?

转载 作者:太空宇宙 更新时间:2023-11-03 14:01:19 30 4
gpt4 key购买 nike

所以我有一个库来存放我所有的图像。这适用于我的 WinForms 控件;但是,我很难在 WPF 中使用同一个类库的资源。

MyApp.Resources //Is my control library project.
Resources //Is the folder that contains all my images at the root of the project.

如何从我的类库中引用 WPF 控件内的图像?

我尝试过的:

<ImageBrush ImageSource="/MyApp.Resources;Resources/manage.png" />

--用户控件属性

Resources="pack://application:,,,/MyApp.Resources;Resources.resx">

最佳答案

  1. 添加一个新的 RESX 文件。
  2. 在此文件中添加您的文件。
  3. 在 VS 的解决方案资源管理器中检查你的 RESX 文件,并将构建操作从嵌入式资源更改为资源。
  4. 打开 RESX 文件并将访问修饰符从 Internal 更改为 Public。
  5. 创建一个新的资源字典文件(例如 Files.xaml):
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<BitmapImage x:Key="someImage"
UriSource="/YourAppNamespace;component/Resources/image.png" />
</ResourceDictionary>
  1. 在您的窗口或应用程序资源中导入词典:
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Files.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
  1. 在 WPF 应用程序中使用您的图像:
<Image Source="{StaticResource someImage}" />

关于c# - 如何在 WPF 控件内的类库中使用 .resx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10655471/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com