WPF - реализация мультиязычных приложений - проблема связывания - PullRequest
0 голосов
/ 29 октября 2010

Привет Я должен добавить поддержку других языков в моем приложении. Почти все приложение готово, однако у меня есть проблема с переводом всплывающей подсказки, которая «загружается» из файла resourcesDictioanry. Для элемента пары в моем приложении у меня та же подсказка. Поэтому вместо того, чтобы писать один и тот же код снова и снова, я решил поместить подсказку в ResourceDitionary. Моя подсказка выглядит так

        <TextBlock  FontWeight="Bold" Text="Text to translation" TextAlignment="Left" />
        <TextBlock Text="{Binding Path=_Code}" Grid.Column="1" TextWrapping="Wrap"/>
        <TextBlock FontWeight="Bold" Text="Text to translation" TextAlignment="Left" Grid.Row="1" />
        <TextBlock Text="{Binding Path=_Name}" Grid.Column="1" Grid.Row="1" TextWrapping="Wrap"/>
        <TextBlock Text="Text to translation:" Grid.Row="3" FontWeight="Bold" TextAlignment="Left" />

   </Grid>
</ToolTip>

Каков наилучший способ реализации поддержки мультиязычности из ResourcesDictionary?

1 Ответ

0 голосов
/ 29 октября 2010

Возможно, вы должны заменить

Text="Text to translation"

от

Text="{DynamicResource TOOLTIP_TEXT_ID}"

Этот получатель предполагает, что перевод вашего приложения, конечно, основан на словаре ресурсов.

...