Я работаю над вызовом различных пользовательских элементов управления, и единственные данные, которые мне дали, - это строка, в которой я вызываю созданный мной пользовательский элемент управления. Когда я знаю имя, я могу жестко написать код, добавить этот элемент управления в код и добавить его динамически таким образом, но когда имя элемента управления передается мне через строку, у меня возникают проблемы при передаче этого моему объект usercontrol и наличие его не будет нулевым ...
Вот мой код:
string userControlName = "ReportFilterOptions";
Type type = this.GetType();
Assembly assembly = type.Assembly;
UserControl c = (UserControl)assembly.CreateInstance(type.FullName + "." + userControlName);
gridReport.Children.Clear();
gridReport.Children.Add(c);