窗口与用户控制

时间:2011-04-24 18:25:50

标签: wpf user-controls

窗口和用户控件之间有区别吗?在我看来,这两者完全相同。那么我应该使用哪一个?何时使用? (我试过谷歌搜索这个短语,我找不到任何东西)

5 个答案:

答案 0 :(得分:31)

Window 顾名思义就是窗口,它可以关闭,最小化,调整大小等等。这应该非常直观。

UserControl 另一方面是复合组件/模块,它可以放在其他控件中,并且本身由控件组成(甚至可能是其他UserControls,UserControls的主要用途是reusabilityencapsulationloose 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 winformsover view of user controls and custom contorls