WPF - 实现多语言应用程序 - 绑定问题

时间:2010-10-29 16:42:13

标签: wpf multilingual translate

您好 我必须在我的应用程序中添加对其他语言的支持。几乎整个应用程序都已准备好但是我在翻译从resourcesDictioanry文件中“加载”的工具提示时遇到问题。 对于我的应用程序中的couple元素,我有相同的工具提示。因此,我不是一遍又一遍地编写相同的代码,而是决定将工具提示放入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 :(得分:0)

你应该替换

Text="Text to translation"

通过

Text="{DynamicResource TOOLTIP_TEXT_ID}"

此收件人假定您的应用程序的翻译是基于资源字典的。