diff --git a/JackCraft.I18N/I18NBinding.cs b/JackCraft.I18N/I18NBinding.cs index fbecfec..1adaad0 100644 --- a/JackCraft.I18N/I18NBinding.cs +++ b/JackCraft.I18N/I18NBinding.cs @@ -20,6 +20,11 @@ internal class I18NBinding : MultiBinding Bindings.Add(new Binding { Source = I18NConfig.Manager, Path = nameof(I18NConfig.Manager.Culture) }); Bindings.Add(new Binding { Source = key }); foreach (var value in values) - Bindings.Add(value); + { + if (value is BindingBase binding) + Bindings.Add(binding); + else + Bindings.Add(new Binding { Source = value }); + } } } \ No newline at end of file