为啥wpf的mainwindow中只能插入一个控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥wpf的mainwindow中只能插入一个控件相关的知识,希望对你有一定的参考价值。

因为它不是一个容器。。你可以在<Window>标签对下插下Grid或Stackpanel或wrapPanel或DockPanel。然后可以将多个控件放在这些容器里面。追问

DataGrid是干什么用的,我在网上查了,但是看不懂 麻烦说的通俗简单一点

追答

DataGrid就像是C#里面的GridView 控件。。。是一个数据列表控件。

追问

学习wpf需要哪些基础知识呢

追答

有C#的基础知识。另外再找本WPF类的书看看。。比如 WPF揭秘.pdf 之类的。。

参考技术A 不可能只能插入一个控件。初始化的时候,mainWindow里只有一个空的Grid。你在这里面可以放入无数个控件。而控件本身也是可以嵌套控件的(如果基类是ContentControl)。 参考技术B Window继承自ContentControl,对应的属性是Content
Grid继承自Panel,对应的属性是Children,一看这个就很明了了

以上是关于为啥wpf的mainwindow中只能插入一个控件的主要内容,如果未能解决你的问题,请参考以下文章

如何从我自己的 .cs 文件访问 WPF MainWindow 控件

wpf 怎么获取一个控件的宽度?

我在QT主控件mainwindow里我加了一个widget控件,我用QPainter只能在mainwindow里画直线,如何画在widget

wpf使用C#控件

wpf中调用winform用户控件的方法

2021-08-08 WPF控件专题 WPF应用程序组成