Я создаю этот прототип Digital Signage для магистерской работы. Я использую WPF и немного экспериментирую. Я решил использовать UserControls в качестве основного устройства отображения, то есть UserControl для отображения изображения, userControl для отображения текста и пользовательский элемент управления для отображения видео.
Основной интерфейс пользователя имеет сетку, одну строку на один столбец, и именно в этой сетке я отображаю выбранный пользовательский элемент управления.
Я хочу разделить свой интерфейс, например, на Идея состоит в том, чтобы разделить экран на сегменты (сетку?), Чтобы я мог поместить пользовательский контроль в этот раздел.
Реальная проблема заключается в том, что прототип должен использоваться как некое доказательство концепции для компании, с которой я пишу свою магистерскую диссертацию, поэтому у их пользователей должна быть возможность указать своего рода «макет».
Я думаю о двух решениях:
Тот, где «макет» представляет собой отдельный UserControl, который разработчик создает и подключает к системе (эта система плагинов уже используется для изображений, элементов отображения текстового и видео). Это оставило бы пользователя, чтобы сначала выбрать элемент управления макетом, а затем каким-то образом выбрать (как бы я это сделал) сегмент / ячейку в макете, в который он должен поместить определенный элемент userControl (image / text / video).
Другой момент, когда я строю сетку в каком-то конструкторе, проблема в том, что мне нужно сделать этот конструктор и сделать возможным вложение сеток, создание высоты, ширины и т. Д.
Пожалуйста, дайте совет по любому из этих подходов или по любому другому подходу, который может работать, я готов поэкспериментировать с чем-либо: -)
ура