C#WPF添加了许多控件... [英] C# WPF adding a number of controls...

查看:405
本文介绍了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.ItemsControlSystem.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 either System.Windows.Controls.ItemsControl or System.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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆