C# 从其他命名空间中的另一个项目访问MainWindow命名空间

C# 从其他命名空间中的另一个项目访问MainWindow命名空间,c#,wpf,namespaces,C#,Wpf,Namespaces,我有一个包含许多项目的解决方案,每个项目都有不同的名称空间。我正在尝试从其他项目中启动的进程访问主窗口状态栏控件。其他项目都是从主窗口项目中的功能区启动的,因此存在对主窗口项目中每个其他项目的引用。我无法在其他项目中添加对主窗口项目的引用,因为它会创建循环依赖项。因此,其他项目对主窗口名称空间的存在一无所知。我找到了许多示例,但它们都显示了同一项目和命名空间中的不同类,因此它们了解主窗口。如果它们是从不同进程启动的,那么这将很困难,如果它们只是进程中的窗口,那么您可以对该主窗口进行公共静态引用。

我有一个包含许多项目的解决方案,每个项目都有不同的名称空间。我正在尝试从其他项目中启动的进程访问主窗口状态栏控件。其他项目都是从主窗口项目中的功能区启动的,因此存在对主窗口项目中每个其他项目的引用。我无法在其他项目中添加对主窗口项目的引用,因为它会创建循环依赖项。因此,其他项目对主窗口名称空间的存在一无所知。我找到了许多示例,但它们都显示了同一项目和命名空间中的不同类,因此它们了解主窗口。

如果它们是从不同进程启动的,那么这将很困难,如果它们只是进程中的窗口,那么您可以对该主窗口进行公共静态引用。我尝试过,但“子窗口”project对包含主窗口的父项目一无所知。开始认为子项目不能使用启动项目中的任何内容。如果是这样,那么主窗口中的状态栏在复杂的解决方案中的作用似乎有限。您应该将这些子项目作为新窗口启动,但仍在同一进程中,以便它们可以相互通信。