2011-03-31 71 views
0

我想在我的WPF应用程序中实现SharedResourceDictionary。访问ResourceDictionary中的自定义类

基督教莫泽写短文章,这里提供的类:http://www.wpftutorial.net/MergedDictionaryPerformance.html

我抄他的课到我自己叫SharedResourceDictionary.cs的文件,当我尝试执行下面的XAML在一个 我的问题出现我的资源词典。有什么我应该在我的ResourceDictionary中进行访问的类?

<ResourceDictionary.MergedDictionaries> 
    <SharedResourceDictionary Source="/Brushes.xaml" /> 
</ResourceDictionary.MergedDictionaries> 

感谢

回答

0

我被一个运动课的答案,我不需要一个命名空间。

我需要将SharedResourceDictionary.xaml放入单独的程序集中。为什么会出现这种情况有一个很长的技术原因,但我没有足够的理由来给出详细的解释。

0

你要添加的命名空间。

假设SharedResourceDictionary类存在于铭佑命名空间,并在MyCoolTools.dll组件实现的:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
        xmlns:tools="clr-namespace:MyTools;assembly=MyCoolTools"> 
    <ResourceDictionary.MergedDictionaries> 
     <tools:SharedResourceDictionary Source="/Brushes.xaml" /> 
    </ResourceDictionary.MergedDictionaries> 
</ResourceDictionary>