在 WPF 的 dll 中引用主题

发布于 2024-09-14 05:14:38 字数 1176 浏览 5 评论 0原文

我正在使用开源 wpf TreeListView 控件。该控件是一个库项目,其中有一个主题文件夹,其中包含一些 xaml 主题文件。在我的 wpf 项目中,我引用了控件 dll,我想知道如何引用 app.xaml 中的 dll 主题。我尝试做这样的事情,但它抛出异常,说找不到 treelistview 程序集

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>           
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
            <ResourceDictionary Source="/TreeListView;component/themes/Aero.NormalColor.xaml" />
    </ResourceDictionary>
</Application.Resources>

目前我必须在本地复制 wpf 项目中的所有主题文件才能使其像这样工作。

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>               
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
         <ResourceDictionary Source="themes/aero.normalcolor.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

有没有办法像引用默认主题一样直接在 TreeListView dll 中引用主题文件。

等待中 纳比尔

I am using an opensource wpf TreeListView control. The control is a library project with a themes folder in it containing some xaml theme files. In my wpf project, I have got a reference to the control dll and I would like to know how to reference the dll themes in app.xaml. I tried doing something like this but it throws exception saying can't find the treelistview assembly

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>           
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
            <ResourceDictionary Source="/TreeListView;component/themes/Aero.NormalColor.xaml" />
    </ResourceDictionary>
</Application.Resources>

At the moment I have to copy all the theme files in my wpf project locally to make it work like this.

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>               
            <ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml" />
         <ResourceDictionary Source="themes/aero.normalcolor.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

Is there a way to reference theme files directly in the TreeListView dll like referencing default themes.

Awaiting
Nabeel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月亮邮递员 2024-09-21 05:14:38

我自己弄清楚了,我使用了错误的程序集文件名。

I figure it out myself, I was using the wrong assembly file name.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文