首页 > 解决方案 > Xamarin Forms ListView ViewCell 翻译

问题描述

我的项目中有 2 个用于翻译的资源文件。我在我的布局中使用了参数,它工作正常,但我ListView需要从这个资源文件中绑定一个参数!

资源

  <Label Text="Quantity" HorizontalTextAlignment="Center" TextColor="#231F20" FontFamily="{StaticResource MyriadProRegularFont}" Grid.Column="0" Grid.Row="0">
            <Label.FontSize>
                    <OnIdiom Phone="12" Tablet="14"/>
            </Label.FontSize>
   </Label>

这个标签放在aListView里面,我需要把它绑定到资源文件中的一个参数上。我怎样才能做到这一点?

标签: listviewxamarin.formsresourcestranslation

解决方案


我通过在资源文件中将“访问修饰符”设置为公共来解决它

访问修饰符

并将标签绑定到参数:

 <Label Text="{x:Static controls2:LanguageResource.quantity}" HorizontalTextAlignment="Center" TextColor="#231F20" FontFamily="{StaticResource MyriadProRegularFont}" Grid.Column="0" Grid.Row="0">
                                                    <Label.FontSize>
                                                        <OnIdiom Phone="12" Tablet="14"/>
                                                    </Label.FontSize>
                                                </Label>

而这个 xmlns 放在 XAML 文件的顶部

 xmlns:controls2="clr-namespace:AppXamarin.Resources"

推荐阅读