protected override void OnElementChanged(ElementChangedEventArgs <Image> e) { base.OnElementChanged(e); if (e.NewElement != null) { var s = e.NewElement.Source as FileImageSource; if (s != null) { fileName = s.File; var ResourcePath = ""; try { ResourcePath = TizenResourceManager.TryGetPath(TizenResourceManager.Category.Image, fileName); } catch (Exception ex) { Console.WriteLine("[LocalizedImageRenderer] Error : " + ex.Message); } e.NewElement.Source = ResourcePath; } } }
// Invoked every time the language setting has been changed private void SystemSettings_LocaleLanguageChanged(object sender, LocaleLanguageChangedEventArgs e) { // Get the path of a proper image based on locale and update the source of an image Element.Source = TizenResourceManager.TryGetPath(TizenResourceManager.Category.Image, fileName); }