/// <summary> /// Provides the value. /// </summary> /// <param name="serviceProvider">The service provider.</param> /// <returns>object.</returns> public object ProvideValue(IServiceProvider serviceProvider) { var binding = new ReflectionBindingExtension($"[{Key}]") { Mode = Avalonia.Data.BindingMode.OneWay, Source = LocalizationProvider.Instance, FallbackValue = string.Empty }; return(binding.ProvideValue(serviceProvider)); }
public override object ProvideValue(IServiceProvider serviceProvider) { var binding = new ReflectionBindingExtension($"[{Key}]") { Mode = BindingMode.OneWay, Source = new StringResources(), FallbackValue = FallBack ?? Key, }; return(binding.ProvideValue(serviceProvider)); }
public override object ProvideValue(IServiceProvider serviceProvider) { var keyToUse = Key; if (!string.IsNullOrWhiteSpace(Context)) { keyToUse = $"{Context}/{Key}"; } var binding = new ReflectionBindingExtension($"[{keyToUse}]") { Mode = BindingMode.OneWay, Source = Localizer.GetInstance(), }; return(binding.ProvideValue(serviceProvider)); }