Вход на сайт
WPF - Как лучше сделать следующий контрол?
548 просмотров
Перейти к просмотру всей ветки
в ответ AlexNek 27.04.18 23:07
И как его присобачить к Вашим вариантам?
Описал же :)
У каждой колонки есть проперти Visibility. Просто связываешь эту проперти со значением чекбокса (через конвертер).
"Данные" хранятся и сериализуются в коллекциях. Любая коллекция должная "напрямую" отображаться. конфигурация - одна коллекция и данные другая "коллекция". Загруженные данные могут меняться, соответственно записываются автоматом в файл. При данной реализации эти две коллекции придется каким то образом "смешивать", нужно следить/выбирать реализацию чтобы чего лишнего не записалось.
Собвершенно не важно где и как хранятся данные. Важно, чтобы UI умел отображать ViewModel, каким образом будет наполняться ViewModel - это уже задача Model.
На да - если данные нужно делать публичными исключительно для сериализации, напишем коммент - "руки прочь" и не паримсяА уж не дай бог что то переименовать, комментов не напасёшся.
Всегда пожно разбить себе голову о пол во время молитвы :) Если тебе надо сериализовать приватные данные - вооружись DataContact'ом. Ну и везде можно менять имя сериализируемого параметра.