Генерация содержимого окон wpf

210
26 апреля 2018, 08:07

Помогите не потеряться в логике генерации содержимого окон.

Описал контейнер окна, в которое должно помещаться динамическое содержимое в зависимости от "редактируемого" объекта.

Например, объект содержит 3 поля string и один int, необходимо его отправить на редактирование пользователю и затем измененные данные сохранить.

Не все поля редактируются, но это можно решить путем назначения данным полям атрибутов (ну и к данной проблеме не имеет отношения, как мне кажется).

Пока что сделал:

  • Описал окно, которое будет открываться на редактирование
  • Описал все независимые визуальные элементы и завел именованный grid, куда предполагал помещать TextBlock, Edit, и так далее для редактирования
  • Описал примерные объекты, которые может потребоваться редактировать

Теперь где у меня затык:

Кто должен заниматься построением визуального редактора для объекта?

  • Сам объект должен выдать UI для своего редактирования и его поместить в базовое окно?
  • Окно должно принять в DataContext редактируемый объект и построить для него редактор само?

Заранее спасибо.

PS: Может очень сумбурно объяснил, просто пока не хватает еще знаний, для оперирования терминами WPF, тренируюсь на кошках.

PPS: Да, планирую еще менеджер окон, так как одновременно может редактироваться несколько объектов, который будет содержать список созданных окон и размещать их, например, на tabcontrol. Но об этом позже подумаю, хотя бы с одним объектом справиться.

READ ALSO
Опрос состояния компьютера через WCF?

Опрос состояния компьютера через WCF?

Нужна помощь или подсказка в какую сторону копатьХочу написать приложение для ПК(серверная часть) с клиентом под андроид

200
Больше чем int64

Больше чем int64

Требуется как-то хранить числа больше чем int64 может содержать

210
Как использовать переменную

Как использовать переменную

У меня в главном классе создан метод virtual, в классах наследниках, он переопределяетсяТак вот, мне нужно из классов наследников взять значение...

246