gpt4 book ai didi

c# - 使用用户控件而不是 Windows

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

我不确定这是否是构建应用程序的糟糕方法,但假设我有 30 个 WPF Windows 用于我的应用程序中的不同屏幕。我想将它们构建到一个 DLL 中,所以我想知道如果我可以有 1 个窗口来承载打开的屏幕,而不是将每个窗口创建为窗口,这是否是一个糟糕的设计。所以窗口实际上是一个用户控件,或者至少像一个用户控件。所以当你想转到不同的屏幕时,你只需将 1 窗口的内容更改为你想要显示的“用户控件”的内容。这是否有意义,或者您能看到可能这样做的问题吗?谢谢。

最佳答案

这可能是个好方法,但您需要考虑是否每个屏幕都属于同一个窗口。例如,每个用户控件是否都将使用窗口中的所有空间,或者您是否会遇到一些视觉问题?您的窗口内容、您的数据以及窗口如何操作该数据也可能产生影响。

您可能需要研究设计模式,例如 MVCMVVM (在 WPF 中更受欢迎)。

关于c# - 使用用户控件而不是 Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5425412/

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