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

Спасибо за ваш ответ, но я уже сделал локализацию текста, и он отлично работает. Не хотите разорвать рабочую часть :) –

Смежные вопросы