好的,我了解UserControl
是什么以及如何在多个Windows
/ Views
之间共享它们以共享功能等等。但是,使用{有什么好处? {1}}类型?如果您使用根控件而不是将其包装在UserControl
内,它似乎更清晰。
示例:
UserControl
VS
<UserControl>
<Grid>
//...
<Grid/>
</UserControl>
如果减少<Grid>
//...
</Grid>
,则使用根控件也有好处。
答案 0 :(得分:2)
UserControl
有一些从ContentControl
继承的属性,如ContentTemplate
,ContentTemplateSelector
,还有其他一些东西。如果您不需要这些,可以创建用户控件,将最外面的元素更改为Grid
并将其基类更改为Grid
中的.xaml.cs
,然后进行编译。至少在我刚试过的那个简单的例子中,它运行正常。
但是,除非您在应用程序中发现UserControl
创建了一些具体问题,否则我看不出有任何理由去解决问题。但是,如果你喜欢这样做,请继续。