我目前正在与一个成员团队一起开发一个程序,他们也不知道如何解决这个问题。我创建了一组专业用户控件“ImageButton”。我将它用于程序的菜单部分。菜单本身是另一个用户控件。
他们目前正在使用 ButtonBase.Click 来访问按钮,但它不适用于我的新 ImageButtons。
ButtonBase.Click 导致称为“MainMenu_Click”的事件。
private void MainMenu_Click(object sender, RoutedEventArgs e) { Button _menuButtonClicked = (Button)e.OriginalSource; this.ShowMainPage((MainMenuCommands)_menuButtonClicked.Tag); }
我已经尝试将它们解析为 ImageButtons 但它没有奏效。所以我需要一个类似于 ButtonBase.Click 的解决方案,但适用于我的 ImageButtons。
编辑:我正在使用 3 个文件: MainWindow.xaml(及其 cs) MainMenu.xaml(及其 cs) ImageButton.xaml(及其 cs)
MainMenu 上有几个 ImageButtons。MainMenu 用于 MainWindow。要设置的属性之一是 ButtonBase.Click。但我需要为 ImageButtons 而不是 System.Windows.Controls.Button 进行设置。