Я пытаюсь изменить активный индекс мультиверсии с помощью делегата, и он не работает так, как я ожидаю.Делегат не обновляет страницу
это мой код
protected void ucWaitPage_FinishedWaiting(PerformAfterWaitDelegate performAfterWait)
{
performAfterWait.Invoke();
this.SetIndex();
}
private void SetIndex()
{
this.mvwTest.ActiveViewIndex = 0;
}
performAfterWait Делегат указывает на метод SetIndex().
Когда делегат performAfterWait получает вызывается SetIndex() вызывается, но когда SetIndex() возвращает this.mvwTest.ActiveViewIndex возвращается к равен 1.
Однако, когда я называю SetIndex() метод непосредственно он устанавливает этот .mvwTest.ActiveViewIndex = 0, и изменение сохраняется, когда метод возвращается.
Что такое ucWaitPage и что запускает событие FinishedWaiting (при условии, что это событие?) –