2013-04-01 132 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

感谢您的回复,但我已经为文本进行了本地化,并且工作正常。不想打破工作部分:) –