gpt4 book ai didi

c# - 在单独的 dll WPF 中设置资源

转载 作者:行者123 更新时间:2023-12-02 05:26:46 25 4
gpt4 key购买 nike

我想要在一个独立的 dll 中包含一组样式,可以从许多不同的 WOF 类中引用这些样式以定义通用样式。

我已经创建了独立的 dll 并尝试引用它,但遇到了问题。

这是独立 dll 的代码:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Style x:Key="myStyle" TargetType="Button">
<Setter Property="Background" Value="Orange" />
<Setter Property="FontStyle" Value="Italic" />
<Setter Property="Padding" Value="8,4" />
<Setter Property="Margin" Value="4" />
</Style>

<!-- store here your styles -->
</ResourceDictionary>

这里是我试图引用它的地方:

<src:GX3ClientPlugin.Resources>
<ResourceDictionary Source="pack://application:,,,/GX3StyleResources.dll;component/GX3StyleResources.xaml" />
</src:GX3ClientPlugin.Resources>

运行时出现以下异常:

Could not load file or assembly 'GX3StyleResources.dll, Culture=neutral' or one of its dependencies. The system cannot find the file specified.

有什么想法吗?

最佳答案

我在我的一些项目中也这样做,我所做的是将 dll 作为引用添加到我的项目中,然后我使用 pack Uri 但我没有指定扩展名 .dll。我只使用程序集名称(通常没有 .dll)

Source="pack://application:,,,/GX3StyleResources;component/GX3StyleResources.xaml"

关于c# - 在单独的 dll WPF 中设置资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12972915/

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