2011-03-31 69 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>