我在我的 WPF 应用程序的 MainWindow 中实例化一个类,然后在单击事件中将该对象传递到第二个窗口。但是当我尝试在 Window_Loaded 方法中运行我传递给第二个窗口的对象的方法时,会出现以下错误:
这是我的 MainWindow 代码:当前上下文中不存在
object
的名称。
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
Object objectName;
private void Window_Loaded(object sender, RoutedEventArgs e)
{
objectName = new Object();
objectName.Text = "text";
}
private void MenuItem_Click(object sender, RoutedEventArgs e)
{
Settings settingsWindow = new Settings(objectName);
settingsWindow.Show();
}
}
以及设置窗口:
public partial class Settings : Window
{
public Settings(Object object)
{
InitializeComponent();
}
private void SettingsWindow_Loaded(object sender, RoutedEventArgs e)
{
// get text in object
String name = object.Text;
}
}
我可以把对象传递到窗口中,但如何在新窗口的 Window_Loaded 方法中使用它?