Я добавляю пользовательские элементы управления во время выполнения, основываясь на запросе базы данных XML-данных. Таким образом, количество пользовательских элементов управления отличается.
Кроме того, учитывая тип полученного XML, я не могу привязать пользовательский элемент управления к списку, созданному из данных XML, потому что будут случаи, когда я буду извлекать различные поля в зависимости от того, является ли это новый клиент по сравнению с существующим клиентом. Для существующего клиента есть только 8 полей. Новому клиенту нужно 40 или 50 полей.
Я создаю один из двух пользовательских элементов управления на основе нового клиента и существующего клиента.
Я считаю, что это то, что нужно для пользовательского элемента управления.
Вот фрагмент кода.
public event RoutedEventHandler btnAddClient_Click;
private void OnButtonClick(object sender, RoutedEventArgs e)
{
if(btnAddClient_Click !=null)
{
btnAddClient_Click(this, new RoutedEventArgs());
}
}
public ucNewClient()
{
InitializeComponent();
}
Мне нужно знать, как установить событие click для динамически создаваемого пользовательского элемента управления, а также для главной формы.
Любая помощь будет принята с благодарностью.
Я провел несколько исследований и не нашел помощи. То, что я нашел, было пользовательскими элементами управления с событием щелчка. Однако пользовательский элемент управления не был динамически / во время выполнения.
Я ожидаю выполнить действие по добавлению или обновлению клиента в списке, чтобы выполнить задачи позже в проекте.