Я сейчас работаю над программой с командой участников, и они тоже не знают, как это решить. Я создал набор специализированных пользовательских элементов управления «ImageButton». Я использую это для раздела меню программы. Само меню является еще одним пользовательским элементом управления.
В настоящее время они используют ButtonBase.Click для доступа к кнопкам, но это не работает с моими новыми кнопками ImageButtons.
ButtonBase.Click приводит к событию под названием «MainMenu_Click».
private void MainMenu_Click (отправитель объекта, RoutedEventArgs e)
{
Button _menuButtonClicked = (Button) e.OriginalSource;
this.ShowMainPage ((MainMenuCommands) _menuButtonClicked.Tag);
}
Я уже пытался разобрать их как ImageButtons, но это не сработало. Поэтому мне нужно решение, похожее на ButtonBase.Click, но для моих ImageButtons.
Edit:
Есть 3 файла, с которыми я работаю:
MainWindow.xaml (и его cs)
MainMenu.xaml (и его cs)
ImageButton.xaml (и его cs)
MainMenu имеет несколько кнопок ImageButton. MainMenu используется в MainWindow. Одним из устанавливаемых свойств является ButtonBase.Click. Но мне нужно, чтобы это было настроено для ImageButtons, а не для System.Windows.Controls.Button.