gpt4 book ai didi

c# - WPF:如何实现通用窗口?

转载 作者:行者123 更新时间:2023-11-30 16:31:22 25 4
gpt4 key购买 nike

我想在我的桌面应用程序中有一个可重复使用的窗口,它可能会“注入(inject)”不同的 xaml。因为我希望我所有的窗口都具有相同的外观(我有漂亮的标题栏和关闭按钮等)

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

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

那么实现这个的最佳方法是什么。我是否只是将 ContentPresenter 放在 MyWindow 中,然后以某种方式将其他 xaml“注入(inject)”其中?我是否需要其他控件从基本窗口继承一些东西?

我只是在寻找一些关于完成我正在尝试做的事情的最佳方式的反馈。谢谢

最佳答案

一个简单的方法是一个带有框架的窗口,然后按需将页面加载到该框架中。

关于c# - WPF:如何实现通用窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4961314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com