【发布时间】:2011-02-10 18:50:17
【问题描述】:
我想在我的桌面应用程序中有一个可重用的窗口,它可能会“注入”不同的 xamls。因为我希望我所有的窗口都具有相同的外观(我有一个漂亮的标题栏和关闭按钮等)
例如,我想在其中使用一个消息框(ok/cancel/string)。我希望它用于托管表单等。
我目前有:
MyWindow.xaml/cs(是一个窗口)
MyMessageBox.xaml/cs(是一个用户控件)
MyForm.xaml/cs(是一个用户控件)
那么实现这一点的最佳方法是什么。我是否只是在 MyWindow 中放置了一个 ContentPresenter,然后以某种方式将其他 xamls “注入”到其中?我是否需要其他控件从基本窗口继承某些东西?
我只是在寻找一些关于我正在尝试做的事情的最佳方式的反馈。谢谢
【问题讨论】:
标签: c# wpf xaml user-controls