2013-04-01 180 views
1

我有一個WPF應用程序,我應該根據當前的文化設置按鈕圖像。它工作正常的字符串:根據從資源中獲取圖像XAML

<Label Content="{x:Static res:Resources.Buy}"></Label> 

節目串文化,但圖像:

<Image Source="{x:Static res:Resources.GetItFree}"></Image> 

我得到一個錯誤。爲什麼以及如何正確執行?

+0

也許這可以幫助:http://stackoverflow.com/questions/2386117/image-source-using-project-resource-wpf –

+0

它不能幫助我,因爲這個變種沒有文化的作品。我的情況取決於文化... –

回答

1

我已經這樣做過,但使用庫:Infralution.Localization.Wpf。它做的圖像資源引用的方式很簡單:

<Window Language="{UICulture}" x:Class="WpfApp.MainWindow" 
    ... 
    Icon="{Resx ResxName=WpfApp.MainWindow, Key=Window.Icon}">...</Window> 

這是你得到的最終圖像(它與文化變遷):

希望這個參考可能會有所幫助,它適合我...

+0

感謝您的回覆,但我已經爲文本進行了本地化,並且工作正常。不想打破工作部分:) –