2

您好我正在尝试在 DLL 中创建可重用的 XAML 窗口。

我在 Themes 文件夹中放置了一个新的 ResourceDictionary(我什至将它合并到 Generic.xaml 中),但是当我尝试在窗口中使用它的样式时,我收到一条错误消息,指出该样式不存在:

<Window Style="{StaticResource ModalWindowStyle}" >
    <!-- I have also the following -->
    <Window.Resources>    
        <Style TargetType="Button" BasedOn="{StaticResource ButtonStyle}" />
    </Window.Resources>
</Window>

我得到一个例外,这种样式不存在,它们都在 Themes 文件夹中的 ResourceDictionary 中声明。

4

1 回答 1

0

这篇文章

...只要项目 B 有对项目 A 的引用。

<ResourceDictionary.MergedDictionaries>
    <ResourceDictionary Source="/Project A;component/YourSubFolder/YourResourceFile.xaml" />
</ResourceDictionary.MergedDictionaries>

然后,您可以只使用 YourResourceFile.xaml 中定义的资源。

于 2009-08-02T22:46:30.353 回答