Значение выпадающего списка, динамически создаваемого в сетке данных - PullRequest
0 голосов
/ 28 января 2020

Я пытаюсь преобразовать выписки с банковского счета в другой формат файла. Проблема в том, что ни один банк не предоставляет такой же формат своих отчетов, и поэтому я хотел бы создать более динамичный c подход, чтобы сделать понятной для моей программы.

Так что идея состоит в том, чтобы прочитать заявление в сетку данных, а затем, поместив поле со списком в заголовок каждого столбца, откуда я могу выбрать тип данных, присутствующих в столбце. На этом этапе я динамически создаю заголовки для события createautocolumn, в котором списки заполнены списком. Пока все хорошо.

Но важно иметь возможность прочитать выбранное значение в заголовке списка. Здесь я неудачник. Я не могу получить доступ к отображаемому значению, как combobox1.text. Во время отладки я заметил, что поле со списком никогда не устанавливает значение привязки данных, просто использует get.

Ниже приведен код, используемый для динамического создания комбинированных списков

public string ValueString {get; set;}

var dropDown = new ComboBox() { IsEditable =true, MinWidth = 100, ItemsSource = countries, SelectedValue = new Binding(ValueString) { Mode=BindingMode.Default, Path= new PropertyPath(ValueString) }, }

e.Column.Header = dropDown;

Да, я новичок ie и действительно оценил бы ваш вклад. Чего мне не хватает, почему он не устанавливает выбранное значение на ValueString?

...