Изменить тему во всех формах с помощью современного пользовательского интерфейса

Я супер новичок в C #, поэтому, пожалуйста, потерпите меня. Пока я играю и пробую разные вещи, чтобы лучше понять и изучить C#, я столкнулся с проблемой, которую я безуспешно пытался решить некоторое время.

Я добавил ModernUI в свои формы. Я могу изменить тему и цвет форм. Однако то, что я пытаюсь сделать, это из основной формы вызвать дочернюю форму, называемую настройками, позволить пользователю изменить тему и цвет из этой формы и применить тему ко всем другим дочерним формам и основной форме.

Я искал и смотрел несколько видео на ютубе. Я написал кому-то, кто смог это сделать, и он сказал, что вы должны использовать «клон».

Он прислал мне этот код в качестве примера, но я все еще не мог понять, как это реализовать.

((Main)this.Parent). StyleManager.Clone

Может ли кто-нибудь помочь мне, как это сделать?

Спасибо всем заранее.


person Besiktas    schedule 02.02.2017    source источник


Ответы (1)


После борьбы и перепробовав все, я смог понять это. Для тех, кто борется здесь, как я это сделал.

form2 _form2 =new form2();
this.StyleManager.Clone(_form2);

Надеюсь, это поможет.

person Besiktas    schedule 13.02.2017
comment
Потребовалось много времени, пробуя решения и создавая методы расширения для достижения этого и не получив ожидаемого результата, Спасибо Clone (...) решил мою проблему. - person J. Rodríguez; 05.10.2018