2012-06-06 92 views
3

WPF/XAML有沒有可能加速資源字典的加載?我在我的XAML中定義的資源字典:資源字典沒有延遲加載

<s:SurfaceWindow.Resources> 
    <local:SomeConverter x:Key="SomeConverter"/> 
    <local:SomeView x:Key="SomeView" /> 
</s:SurfaceWindow.Resources> 

發生之前加載的情況下,我需要這些資源 - 有沒有辦法做到這一點?

感謝

回答

0

如果你之前,你創建的控制,那麼你應該很好的地方你ResourceDictionaries。如果你真的很渴望然後把你的資源在App.xaml文件

+0

謝謝。聽起來很有希望,但不幸的是,似乎沒有辦法將字典放在XAML的實際控制之前,因爲每個XAML只允許一個根元素。我在這裏錯過了什麼嗎?把它放在App.xaml中似乎很髒,它不屬於那裏。 – BlackWolf

+0

我很確定問題出在別的地方。我將所有樣式放在App.xaml中,並且從不在Windows/Pages/Controls中。是的,它只有1個根元素,但WPF足夠聰明,可以在App.xaml中正確加載它 – MyKuLLSKI