WPF:如何实现通用窗口?

我希望在桌面应用程序中有一个可重用的窗口,该窗口可能潜在地将不同的xamls“注入”到其中.因为我希望所有窗口都具有相同的外观(我有一个漂亮的标题栏和关闭按钮,等等)

例如,我想在其中使用一个消息框(确定/取消/字符串).我希望它可用于托管表单等.

我目前有:
MyWindow.xaml / cs(是一个窗口)
MyMessageBox.xaml / cs(是一个用户控件)
MyForm.xaml / cs(是用户控件)

那么实现此目标的最佳方法是什么.我是否只是将ContentPresenter放在MyWindow中,然后以某种方式将其他xamls“注入”到其中?我是否需要其他控件从基本窗口继承某些内容?

我只是在寻找一些最佳的方法来做我想做的事情的反馈.谢谢

解决方法:

一种简单的方法是使用带有框架的窗口,然后根据需要将页面加载到该框架中.

上一篇:C#-WPF控件的有条件加载


下一篇:css常用标签集合(上)