советы по созданию динамического интерфейса - PullRequest
0 голосов
/ 15 июня 2011

Мне нужно создать пользовательский интерфейс, который будет загружать из файла XML информацию, которая будет определять внешний вид пользовательского интерфейса. Проще говоря, XML-файл будет определять расположение группы кнопок в сетке, как интерфейс. Я думаю, что он может быть построен с одним контейнером Panel с переменным числом (в зависимости от информации, приведенной в XML-файле) панелей макета таблицы. Каждая панель макета таблицы будет иметь переменное количество строк / столбцов (также зависит от информации, приведенной в файле XML).

У меня хорошо работает создание и отображение элементов управления, однако правильная настройка всего остального остается проблемой.

Существуют ли другие элементы управления, более подходящие для отображения динамических интерфейсов?

Какие-нибудь советы / хитрости / подводные камни?

1 Ответ

0 голосов
/ 15 июня 2011

Используйте WPF (как уже упоминалось) или используйте Gtk # ( см. Веб-сайт )

Кроме того, хорошо известная хитрость с Winforms заключается в том, чтобы широко использовать сетки данных, привязанные к таблицам данных (или DataSets вгенеральный).Даже если ваш бэкэнд на самом деле не является поставщиком ADO.Net, вы можете динамически создавать DataTables (добавляя столбцы с правильными типами данных).Сетка данных будет знать, как сделать эти столбцы редактируемыми / сортируемыми и т. Д.

$ 0,02

...