C#WPF添加了许多控件... [英] C# WPF adding a number of controls...
本文介绍了C#WPF添加了许多控件...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将多个控件(而不只是一个)添加到表单中,这是我的代码,只能添加一个,如何添加使其像50一样
How do i add mutiple controls to a form instead of just one, thi is my code that only add''s one how can i make it so it will add like 50
TextBlock TXB = new TextBlock();
TXB.Background = new LinearGradientBrush(Colors.AliceBlue, Colors.Aquamarine, new Point(0, 0), new Point(1, 1));
TXB.Text = "1";
this.grid2.Children.Add(TXB);
推荐答案
for(int i =0; i < 50; i++)
{
TextBlock TXB = new TextBlock();
TXB.Background = new LinearGradientBrush(Colors.AliceBlue, Colors.Aquamarine, new Point(0, 0), new Point(1, 1));
TXB.Text = "1";
TXB.NAme = "T"+i.toString();
this.grid2.Children.Add(TXB);
}
这次是一个简单的问题. :-)
要解决此问题,您需要了解有关WPF 内容模型的一些详细信息,请参阅 http://msdn.microsoft.com/en-us/library/bb613548.aspx [ ^ ].
有些内容只允许一项,有些则允许多项.简而言之,您的容器应为System.Windows.Controls.ItemsControl
或System.Windows.Controls.HeaderedItemsControl
,以容纳多个项目的内容.
参见:
http://msdn.microsoft.com/en-us/library/system. windows.controls.itemscontrol.aspx [ ^ ],
http://msdn.microsoft.com/en-us/library/system. windows.controls.headereditemscontrol.aspx [ ^ ].
—SA
Simple question this time. :-)
To solve this problem, you need to learn some details about WPF Content Model, see http://msdn.microsoft.com/en-us/library/bb613548.aspx[^].
Some contents allow just one item, some others allow multiple items. In brief, your container should be eitherSystem.Windows.Controls.ItemsControl
orSystem.Windows.Controls.HeaderedItemsControl
to hold a content of multiple items.
See:
http://msdn.microsoft.com/en-us/library/system.windows.controls.itemscontrol.aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.controls.headereditemscontrol.aspx[^].
—SA
这篇关于C#WPF添加了许多控件...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文