Задать вопрос

No overload matches delegate?

Создал UserControl, на нём несколько элементов - проблема с кнопкой, а точнее с делегатом:
public delegate void NotifyCallUserHelpPageEventHandler(string settingName);

        public event NotifyCallUserHelpPageEventHandler CallUserHelpPage;

        protected virtual void OnCallUserHelpPage()
        {
            NotifyCallUserHelpPageEventHandler handler = CallUserHelpPage;
            if (handler != null) handler(Header);
        }
//Событие нажатия на кнопку
        private void HelpButtonClick(object sender, RoutedEventArgs e)
        {
            OnCallUserHelpPage();
        }

так вставлен контрол на странице
<controls:ToggleSwitchWithHelp 
                        Header="Использование местонахождения"
                        IsChecked="{Binding IsAllowUseMyGeopositionSetting, Converter={StaticResource SettingsConverter}, Mode=TwoWay, Source={StaticResource AppSettings}}" 
                        CallUserHelpPage="ToggleSwitchWithHelp_OnCallUserHelpPage"/>

и обрабатывается пока никак
private void ToggleSwitchWithHelp_OnCallUserHelpPage(string settingName)
        {
            
        }

Компилятор утверждает, что нету подходящей перегрузки делегата, но сообщение ошибки странное, как будто не полностью не закончено. Честно говоря не знаю, какое переопределение нужно и где его надо переопределять.4a7a92ce55e843ddba0581c49bedd126.png
  • Вопрос задан
  • 2527 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы