我希望在我的桌面应用程序中拥有一个可重复使用的窗口,该窗口可能会有不同的XAML“注入”其中。因为我希望所有的窗口都具有相同的外观(我有一个漂亮的标题栏和关闭按钮等)。
例如,我想在其中使用消息框(确定/取消/字符串)。我希望它可以用来托管一个表单等。
我目前有:
MyWindow.xaml/cs(是一个窗口)
MyMessageBox.xaml/cs(是一个用户控件)
MyForm.xaml/cs(是一个用户控件)
那么最好的实现方式是什么呢? 我只需在MyWindow中放置ContentPresenter,然后以某种方式将其他XAML“注入”其中吗? 我需要其他控件从基础窗口继承一些东西吗?
我只是想听听关于如何完成我想做的事情的最佳方法的反馈。谢谢。
例如,我想在其中使用消息框(确定/取消/字符串)。我希望它可以用来托管一个表单等。
我目前有:
MyWindow.xaml/cs(是一个窗口)
MyMessageBox.xaml/cs(是一个用户控件)
MyForm.xaml/cs(是一个用户控件)
那么最好的实现方式是什么呢? 我只需在MyWindow中放置ContentPresenter,然后以某种方式将其他XAML“注入”其中吗? 我需要其他控件从基础窗口继承一些东西吗?
我只是想听听关于如何完成我想做的事情的最佳方法的反馈。谢谢。