- Элементы управления, перетаскиваемые в конструктор, не создаются динамически. Они статически созданы и воссозданы. В большинстве случаев тезисы доступны из набора инструментов.
- Элементы управления, объявленные в коде, расположенном рядом с вашей кнопкой, динамически создаются. Они ДОЛЖНЫ быть созданы и воссозданы программно. Тезисы являются эксклюзивными для кода.
Однако при использовании динамически создаваемых элементов управления обычная практика использования PlaceHolders (этот элемент управления не отображается) для размещения ваших объектов.
Для этого ...
- Перетащите PlaceHolder, где вы хотели бы ваша кнопка будет. (Дизайнер).
- Включите вашу кнопку в PlaceHolder программно. (Код Behind)
Например ...
Button btnTask = new Button();
btnTask.Content = _myCustomTasks[iCtr].Description;
btnTask.Background = _myCustomTasks[iCtr].TaskColor;
PlaceHolder1.Controls.Add(btnTask);
Надеется, что это помогает ...