我正在尝试在运行时将控件添加到另一个控件。这是我到目前为止所拥有的:
必须在 .net 3.5 中完成
public void addItem(Type addType, Type parentType, string name,string parentName, string fpath)
{
try
{
if (asdf != null)
{
}
else
{
StackPanel stkPnl = (StackPanel)_loadXaml.Content;
foreach (UIElement child in stkPnl.Children)
{
if ((child.GetType() == parentType))
{
Control theChild = (Control)child;
string theChildsName = theChild.Name;
if (theChildsName == parentName)
{
//I want to create and add the control under "theChild"
break;
}
}
}
}
}
catch (Exception e)
{
MessageBox.Show(e.ToString());
}
}
AddType:是控件的类型
parentType:是要添加的对象的父对象的类型
name:是要添加的对象的名称
parentName:是要创建的对象的父对象的名称在下面
我试过 .Children.Add不是“theChild”
的选项,.content 也不是“theChild”的选项
有没有办法在运行时将控件添加到其父级?