在另一个解决方案中更新主页窗口上的用户控件

时间:2017-02-27 08:54:24

标签: c# wpf xaml user-controls

好的,我在这里真的很厚,并且有一些小问题在我的头脑中变成了主要问题:

我有一个MainWindow,它有一个标签控件,我有几个“应用程序”,所有人都有自己的解决方案。我已经构建了一个整洁的“加载”控件,它位于主窗口中但是被隐藏,只有当其中一个显示的页面点击了一个按钮时才会显示。但是,我似乎无法从页面访问用户控件。

作为一个例子,我有一个管理页面,可以控制数据库中的用户。当我单击提交按钮时,我想让用户控件在MainWindow上可见,并在功能完成时隐藏控件。我知道如何取消隐藏和隐藏控件而不是如何访问它。我附上了下面文件结构的表示,以便您可以看到我在主要解决方案中访问MainWindow的问题,例如pageAdmin.xaml。

我一直在googalizing这一段时间,似乎无法找到有效的解决方案。谁能指出我正确的方向?我愿意接受有关如何处理此事的任何建议。

安迪

Solution Structure

1 个答案:

答案 0 :(得分:0)

只是为了确定:“app”是什么意思?您是否有一个承载不同组件的WPF应用程序? 也许PRISM(Microsoft Framework)对你很有意思。在PRISM中,您可以动态加载来自不同dll的组件,并将它们托管在一个WPF应用程序中。它有一个内置的消息传递框架,可以很好地工作,并且不同的dll之间不需要任何引用。