WPF C#将富文本编辑器从类传递到主窗口
我需要一些关于将值从一个类传递到主窗口的帮助。主窗口已启动并在后台运行,因此不需要新实例(我不认为)。主窗口是使用DevExpress的选项卡控件。在标签上,我有一个按钮。按下按钮时,将打开一个新窗口。我在新窗口中键入文本,检查拼写,然后按下返回数据按钮。当我按下返回数据按钮时,我希望富文本编辑器中的文本传递到文本框中的主窗口 下面是我现在拥有的代码,但出于某种原因,我一直收到令人讨厌的错误“object not set to a instance of a object”。你能帮忙吗WPF C#将富文本编辑器从类传递到主窗口,c#,wpf,C#,Wpf,我需要一些关于将值从一个类传递到主窗口的帮助。主窗口已启动并在后台运行,因此不需要新实例(我不认为)。主窗口是使用DevExpress的选项卡控件。在标签上,我有一个按钮。按下按钮时,将打开一个新窗口。我在新窗口中键入文本,检查拼写,然后按下返回数据按钮。当我按下返回数据按钮时,我希望富文本编辑器中的文本传递到文本框中的主窗口 下面是我现在拥有的代码,但出于某种原因,我一直收到令人讨厌的错误“object not set to a instance of a object”。你能帮忙吗 publ
public MainWindow Main = null;
private void ReturnData_Click(object sender, RoutedEventArgs e)
{
var val = RichEditControl1.Text;
Main.TbNoteText.Text = val;
Close();
}
获取null ptr异常的原因是,您试图访问从未设置过的
Main
(声明被设置为null)
您可以获得main窗口的一个实例,如下所示:
private void ReturnData_Click(object sender, RoutedEventArgs e)
{
var mainWindow = (MainWindow) Application.Current.MainWindow;
var val = RichEditControl1.Text;
mainWindow.TbNoteText.Text = val;
Close();
}
可能与主窗口的名称重复?例如,它的视图的名称?这是在正确的路径上。我做了一些很小的改变,但效果不错。谢谢.MainWindow=(MainWindow)Application.Current.MainWindow;