WPF中的棘手绑定

时间:2018-03-14 12:31:35

标签: wpf binding

我有一个国家/地区列表以及每个国家/地区的不同语言的翻译列表,我可以在我的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);
  }

我的问题是:如何通过仅使用绑定将更改的翻译设置回我的翻译列表?

此致

0 个答案:

没有答案