System.Windows.Window没有AddChild成员。如何在后台,动态地给Window添加子控件?

startququ 2012-04-25 06:50:43
简单地,怎么把一个Label放进System.Windows.Window?

注意:在后台cs代码,不是在xaml代码。
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
startququ 2012-04-26
  • 打赏
  • 举报
回复
典型的马后炮。


[Quote=引用 8 楼 的回复:]

System.Windows.Window是一个ContentControl,ContentControl是什么,就是一个包含Content的Control,所以请设置Content.
[/Quote]
cheng2005 2012-04-25
  • 打赏
  • 举报
回复
System.Windows.Window是一个ContentControl,ContentControl是什么,就是一个包含Content的Control,所以请设置Content.
orochiheart 2012-04-25
  • 打赏
  • 举报
回复
Controls.Add()
startququ 2012-04-25
  • 打赏
  • 举报
回复
找到了一个方法,不知道是不是常规方法:

System.Windows.Window有一个成员是Content。

System.Windows.Window w1=new System.Windows.Window();
w1.Content=button;

这样就把一个button控件,放进了window里。
mizuho_2006 2012-04-25
  • 打赏
  • 举报
回复
给最外层的容器起一个Name,用这个Name.Childern 就可以了。
startququ 2012-04-25
  • 打赏
  • 举报
回复
是啊,WPF。

System.Windows.Window类也没有Child、Children之类的成员。


[Quote=引用 3 楼 的回复:]

你说的是WPF啊。我没试在过WPF里的,以前在SL中用类似Children.Remove()之类的方法。。你试试
[/Quote]
mizuho_2006 2012-04-25
  • 打赏
  • 举报
回复
你说的是WPF啊。我没试在过WPF里的,以前在SL中用类似Children.Remove()之类的方法。。你试试
startququ 2012-04-25
  • 打赏
  • 举报
回复
可是,窗口类System.Windows.Window不是一个容器,没有.Controls.Add()这个成员。

[Quote=引用 1 楼 的回复:]

父容器名.Controls.Add()
[/Quote]
mizuho_2006 2012-04-25
  • 打赏
  • 举报
回复
父容器名.Controls.Add()

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧