Image Xamarin.形式图像定位
我正在为Android和UWP创建Xamarin.Forms应用程序,我使用RESX文件在语言(默认为英语和阿拉伯语)之间切换,它工作正常 语言开关处于“从按钮单击按需运行时”事件中, UWP中图像的路径为Image Xamarin.形式图像定位,image,localization,uwp,xamarin.forms,Image,Localization,Uwp,Xamarin.forms,我正在为Android和UWP创建Xamarin.Forms应用程序,我使用RESX文件在语言(默认为英语和阿拉伯语)之间切换,它工作正常 语言开关处于“从按钮单击按需运行时”事件中, UWP中图像的路径为Assets/images/en和Assets/images/ar两个文件夹中的图像集相同,但加载的图像始终来自Assets/images/en RESX文件名为Resources.ar.RESX和Resources.RESX 我在PCL的一个静态类中使用单个方法加载图像,并在PCL中使用 p
Assets/images/en
和Assets/images/ar
两个文件夹中的图像集相同,但加载的图像始终来自Assets/images/en
RESX文件名为Resources.ar.RESX和Resources.RESX
我在PCL的一个静态类中使用单个方法加载图像,并在PCL中使用
public static ImageSource GetImageSource(string imageName)
{
return Device.OnPlatform(
iOS: ImageSource.FromFile("Images/" + imageName),
Android: ImageSource.FromFile(imageName),
WinPhone: ImageSource.FromFile("Assets/Images/" + imageName));
}
当我从INotifyPropertyChanged
实现中检测到语言更改时,我使用此方法。
我的问题是,当我更改语言时,控件字符串工作正常,但图像不会更改,并且总是从Assets/images/en
开始
我遵循了Xamarin指南中这两个链接的本地化和图像工作
如果有一个可以在运行时进行本地化并处理图像的工作示例,那就太好了。我只是好奇:为什么(以及如何)只需单击一个按钮就可以更改平台?我看不出有什么有用的情况this@DennisSchr原因:这是客户的要求。如何:正如我所说,我遵循了我问题中的两个链接