0

我正在 WPF 中开发三个类似信息亭的应用程序。它们将具有相似的外观和感觉,我希望在同一个解决方案中创建所有项目。我想做的是将一个项目添加到仅包含共享资源(例如字体和图像)的解决方案中。

我的问题是,是否可以跨应用程序共享嵌入式字体等资源,如果可以,那么适合这种用途的项目类型是什么?(类库?WPF 用户控件?)

4

1 回答 1

2

我将创建一个 WPF 自定义控件库,然后创建一个 ResourceDictionary 来保存资源,在您的启动项目的 App.xaml 中,我将链接资源字典。

 <Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="pack://application:,,,/myResourceLibrary;component/myResourceDictionary.xaml" />
        </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
</Application.Resources>

这样,您只需将 DLL 移动到您想要使用它的任何解决方案中。

于 2012-12-11T17:14:25.750 回答