Создал 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)
{
}
Компилятор утверждает, что нету подходящей перегрузки делегата, но сообщение ошибки странное, как будто не полностью не закончено. Честно говоря не знаю, какое переопределение нужно и где его надо переопределять.