Мне нужно ваше мнение о пользовательском интерфейсе и привязке данных в WPF.Связывание данных и пользовательский интерфейс
Я спорил с моим руководителем относительно UI & привязки данных. Существует класс A, он имеет ObservableCollection класса B, а класс B также имеет ObservableCollection класса C. Эти классы используются при общении с устройством NI CAN и LIN (это не случай).
С другой стороны, в пользовательском интерфейсе есть пучки TreeView и DataGrids. Существует несколько экземпляров класса A, который используется для хранения данных с устройств и файлов, и они привязаны к Treeview и Datagrids. Но он не согласен с этим и говорит, чтобы сделать отдельный список переменных для TreeView и Datagrid для привязки данных. По его словам, данные пользовательского интерфейса и другие должны быть отдельными, и я согласен с ними. Но в этом случае есть несколько списков списков списков и, например: копия из одного списка в другой список, когда есть изменения в данных, занимает много времени и вычислений (-> элемент пользовательского интерфейса). И другие проблемы.
Мне нужно ваше мнение или другой совет, чтобы получить лучшее решение.
спасибо !!
Могут ли модели объектов представлять собой то же самое или отдельные вещи? Вы имеете в виду только одну коллекцию данных, или вы ожидаете иметь более одного набора данных? Трудно сказать, что вы просите, возможно, какой-то код поможет. Тем не менее, всегда лучше делать это своим боссом. Конечно, вы можете озвучить свое мнение или несогласие, но если он все-таки решит пойти своим путем, лучше всего это сделать. – Rachel
Не существует золотого правила, так как _view_ 'TreeView' должен быть связан. Некоторые используют _ «другой список переменных» _; _code-behind_ или привязать к _view model_ (* A * в вашем случае). Вы можете использовать MVVM или нет. Это зависит от вас – MickyD
@ Рой, Спасибо, ребята, за ваше мнение. Я думаю, иногда нам нужно отстаивать свои идеи, но практика говорит больше вещей :)). Поэтому иногда мне нужно ваше мнение или предложения. – Mamurbek