我有一个国家/地区列表以及每个国家/地区的不同语言的翻译列表,我可以在我的ViewModel中找到国家/地区和翻译。
我想在一个数据网格行中显示每个国家/地区及其翻译。
每个国家/地区可能会填写不同的翻译。
我正在使用的数据网格允许在运行时添加新列。
我设法使用多重绑定显示:
foreach (var language in languages)
{
Binding translationsBinding = new Binding { Path = new PropertyPath("Translations") };
Binding languageBinding = new Binding { Source = language.ID };
MultiBinding multiBinding = new MultiBinding();
multiBinding.Converter = new TranslationsMultiConverter();
multiBinding.Mode = BindingMode.TwoWay;
multiBinding.Bindings.Add(translationsBinding);
multiBinding.Bindings.Add(languageBinding);
}
我的问题是:如何通过仅使用绑定将更改的翻译设置回我的翻译列表?
此致