C# 类中的WPF实例/对象引用不起作用

C# 类中的WPF实例/对象引用不起作用,c#,wpf,cefsharp,C#,Wpf,Cefsharp,我花了太多的时间试图解决这个问题:我试图创建一个核心,因为这个项目已经让我困惑了,它并没有那么大。核心是主线程之外的类。在主线程上,我将浏览器命名为Browser: <cefSharp:ChromiumWebBrowser x:Name="browser" x:FieldModifier="public" /> 我尝试了很多方法,这是我喜欢的方式,但它们都给了我相同的信息: “未在对象实例上设置对象引用。” 感谢您的帮助。问题已解决。我已经研究了几个星期了,从我所看到的问题是根,当

我花了太多的时间试图解决这个问题:我试图创建一个核心,因为这个项目已经让我困惑了,它并没有那么大。核心是主线程之外的类。在主线程上,我将浏览器命名为Browser:

<cefSharp:ChromiumWebBrowser x:Name="browser" x:FieldModifier="public" />
我尝试了很多方法,这是我喜欢的方式,但它们都给了我相同的信息:

“未在对象实例上设置对象引用。”


感谢您的帮助。

问题已解决。我已经研究了几个星期了,从我所看到的问题是根,当我调用它时使用这个或对象/函数名时,它不会传递给类的根,而不是项目的根。这是你如何绕过它的。 通过类传递对象

 public void  winstenVerlies(ChromiumWebBrowser b)
    {

       var currentdirectory = "https://www.google.nl";
       b.Address = currentdirectory;

    }
那就这样说吧

Core Menu = new Core();
Menu.winstenVerlies(browser);
现在我试过了,上次它给了我错误信息,我没有找到问题的根源。 我所知道的就是它现在起作用了,我很高兴。
祝您有愉快的一天。

调用InitializeComponent时发生了什么?它的行为很顽皮,因此我将其删除。给了我一条错误消息。
InitializeComponent
初始化您的“浏览器”。当您尝试调用它时,它是
null
。因此:“对象引用未设置为对象的实例”。我已在顶部公共部分类MainWindow上这样启动它:Window{private void MainWindow_Initialized(对象发送方,事件参数e)错误消息似乎已显示…InitializeComponent();目前没有给我一个错误。
Core Menu = new Core();
Menu.winstenVerlies(browser);