编辑:对于其他可能有帮助的人。我在这里犯了一些错误,有些是出于纯粹的懒惰。
我没有引用正确的方法。 selectDeviceButton_Click就是我的意思,这是一个愚蠢的错字。
该方法的访问修饰符应设置为public而不是private。
我在方法中有两个参数,我无法满足。
仔细阅读StackOverflow中的“类似”问题尚未产生任何有用的信息。所以我发布了自己的代码和一系列问题。
我要做的是:WPF窗口有一个当前系统上的音频设备列表供您选择(选中),选择一个并按下“选择”按钮 - 所选设备的INDEX被送到另一个班级(这是我需要帮助的。)
我尝试通过让我的活动返回它来发送设备号或“设备索引”。此代码段用于我的“设备选择”窗口:
private int selectDeviceButton_Click(object sender, RoutedEventArgs e)
{
//Gets the index of the selected item and stores it inside the deviceNumber field.
int deviceNumber = sourceList.SelectedItems.IndexOf(sourceList.SelectedItem);
//Hide this window.
Hide();
return deviceNumber;
}
到目前为止一切顺利。现在继续我的另一个类,我尝试获取返回的整数。
private void recordButton_Click(object sender, RoutedEventArgs e)
{
MainWindow mw = new MainWindow();
int devNumb = mw.selectDeviceButton();
}
此类继承自其他窗口。我收到标题中显示的错误消息。想知道为什么?
答案 0 :(得分:1)
您尝试调用的东西实际上并不是一种方法。 selectDeviceButton
不是一种方法,但您尝试调用它,就好像它是一种方法一样。你还没有表现出它是什么,但鉴于名字,它可能是一个按钮。