我想使用Style.x文件以及LocalizedStrings文件作爲資源在Windows Phone 8應用程序中使用App.xaml 。如何在App.xaml文件的Application.Resources中合併LocalizedStrings和ResourceDictionary標記
我知道,添加一個風格文件作爲一種資源,我們可以使用:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/Resources/Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
,並申報了LocalizedStrings作爲一種資源,我們可以使用:
<Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:Localizzazione" x:Key="LocalizedStrings"/>
</Application.Resources>
無論是在做工精良我應用程序。但是,在嘗試同時使用這兩種資源時,我遇到了一些問題。
Visual Studio阻止我在ResourceDictionary標記上面添加LocalizedStrings標記,向我要求一個鍵,並且VS也阻止我在ResourceDictionnary標記內添加LocalizedString標記。但是,VS是安靜的,當我做到以下幾點:
<Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:Localizzazione" x:Key="LocalizedStrings"/>
<ResourceDictionary x:Key="MyAppDict">
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Assets/Resources/Styles.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
但我跑與其它信息有一個XamlParseException
應用程序時:無法分配財產System.Windows.ResourceDictionnary.Source
。
那麼你有什麼想法如何在App.xaml文件中結合這兩個資源?
,能得到任何異常或錯誤?如果異常意味着可以添加異常中的消息嗎? –
當啓動應用程序時,我得到一個XamlParseException。 – godidier
在我的應用程序中,我也得到了這個異常,但是我用Blend的幫助創建了一個資源文件,沒有例外。但我不知道確切的原因。使用Blend創建一個資源文件,我希望它也會對你有所幫助。 –