窗口与用户控制

29 wpf user-controls

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

H.B*_*.B. 33

一个Window是顾名思义一个窗口,它可以关闭,最小化,调整大小等,这应该是很直观.

UserControl另一方面,A 是一个复合组件/模块,可以放在其他控件中,它本身由控件组成(甚至可能是其他UserControls),UserControls的主要用途是可重用性,封装松散耦合,一些应用程序可以被打破一组UserControls,每个UserControls提供一定的功能.[引证需要]


sob*_*y01 28

如果我们想重用它,我们会进行用户控制.正如名称用户控制它意味着像网格,组合框这样的控制.如果我在3-4个窗口需要相同的网格,那么我宁愿将其作为用户控制.如果它不可重复使用,我将在网格中定义我的网格必要的窗口.最后你将用户控件粘贴到某个窗口上.

结论: - 如果要重用控件,则将其设置为用户控件,否则在必需的窗口中定义它.


Ern*_*rno 5

窗口由操作系统管理,并放置在桌面上。

UserControl由wpf管理,并放置在Window或另一个UserControl中。

可以通过只有一个窗口并在该窗口中显示许多UserControl来创建应用程序。