Я пытаюсь создать прототип графического интерфейса и создал минимальный проект WPF, используя Expression Blend 4.
У меня есть главное окно (XAML + codebehind) с восемью экземплярами UserControl, который определяется отдельно (XAML+ отделенный код).Этот пользовательский элемент управления имеет несколько контейнеров и форм, и я хотел бы, чтобы каждый его экземпляр в главном окне имел различный внешний вид.
Идея состоит в том, чтобы раскрыть некоторые свойства этого элемента управления и обработать их.в качестве параметров.Затем я мог бы использовать код позади для заполнения главного окна, и для каждого экземпляра я мог добавить некоторые жестко запрограммированные параметризации.Например, в псевдокоде:
first = new mycontrol;
mainwindow.maincontanier.add(first);
first.leftpanel.width = 100;
first.rightpanel.background = Gray;
second = new mycontrol;
mainwindow.maincontainer.add(second);
second.leftpanel.smalldot.stroke = Red;
second.leftpanel.insideborder.thickness = 2;
etc.
Проблема в том, что я понятия не имею, как это обычно делается, поэтому я ценю любое предложение, особенно в виде минимально работающих блоков кода.
Просто чтобы вспомнить, я делаю это только в качестве исследования дизайна, поэтому я могу сравнить различные возможные визуальные состояния элемента управления.Я не программист на C #, и никакой другой функциональности GUI в этом нет.