窗口和用户控件之间有区别吗?在我看来,这两者完全相同。那么我应该使用哪一个?何时使用? (我试过谷歌搜索这个短语,我找不到任何东西)
答案 0 :(得分:31)
Window
顾名思义就是窗口,它可以关闭,最小化,调整大小等等。这应该非常直观。
UserControl
另一方面是复合组件/模块,它可以放在其他控件中,并且本身由控件组成(甚至可能是其他UserControls,UserControls的主要用途是reusability,encapsulation和loose coupling,一些应用程序可以分解为一组UserControl,每个UserControl都提供一定的功能。 > [citation needed]
答案 1 :(得分:27)
如果我们想要重复使用它们,我们会进行用户控制。正如名称用户控制它意味着像网格,组合框这样的控制。如果我在3-4个窗口需要相同的网格,那么我宁愿将其作为用户控制。如果它不可重复,我将在必要的窗口。最后你将用户控件粘贴到某个窗口。
结论: - 如果要重用控件,则将其设置为用户控件,否则在必需的窗口中定义。
答案 2 :(得分:4)
窗口由操作系统管理,并放置在桌面上。
UserControl由wpf管理,放在一个Window或另一个UserControl中。
可以通过创建一个窗口并在该窗口中显示大量UserControl来创建应用程序。
答案 3 :(得分:2)
wpf窗口是一个Win32窗口,但用户控件只是wpf,而不是Win32窗口。
答案 4 :(得分:1)
我认为你是指Windows窗体。通常它们被分类为用户控件和自定义控件 - 同样代表Web表单。有关详细信息,请参阅这些链接control vs user control in winforms和over view of user controls and custom contorls。