Для элемента управления WinForms я хотел бы переместить определенные настройки в подобъект. Один из них - это пользовательский класс, содержащий все строки пользовательского интерфейса, другой - OpenFileDialog:
class MyControl: Control
{
// ...
private OpenFileDialog m_dlgOpen = new OpenFileDialog();
public OpenFileDialog DialogOpen
{
get { return m_dlgOpen; }
}
}
Это добавляет подобъект к конструктору и позволяет редактировать его свойства (например, заголовок, расширение по умолчанию, фильтр). Однако изменения не добавляются в метод InitalizeComponent
, поэтому они теряются.
Можно ли сделать это свойство "постоянным" в методе InitializeComponent
?