В настоящее время я работаю над программой с командой участников, и они тоже не знают, как это решить. Я создал набор специальных пользовательских элементов управления "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, но для моих кнопок ImageButton.
Изменить: есть 3 файла, с которыми я работаю: MainWindow.xaml (и его cs) MainMenu.xaml (и его cs) ImageButton.xaml (и его cs)
В MainMenu есть несколько кнопок ImageButton. MainMenu используется в MainWindow. Одним из свойств, которые необходимо установить, является ButtonBase.Click. Но мне нужно, чтобы это было настроено для ImageButtons, а не для System.Windows.Controls.Button.