【发布时间】:2013-04-12 14:24:59
【问题描述】:
我在运行时使用以下代码在 Grid 中添加一个控件:
void AddControl(UserControl oControl)
{
grid.Children.Add(oControl);
oControl.SetValue(Grid.RowProperty, 1);
oControl.SetValue(Grid.ColumnProperty, 0);
}
我想删除相同位置的控件(行 = 1,列 = 0)。我没有保留对之前添加的控件的引用。如何从Grid 中获取和删除某个位置(行 = 1 和列 = 0)的控件?
【问题讨论】:
-
I am adding a control at run-time in a Grid...在 WPF 中通常不会这样做。在代码中创建/操作 UI 元素不是一个好习惯。请说明您需要做什么,我可以告诉您在 WPF 中实现它的正确方法。 -
@HighCore ,我有两个用户控件,其中有一些功能。在主窗口中,我有两个按钮。单击第一个时,我将 UserControl1 设置在第二行,单击第二个时,我将 UserControl2 设置在同一位置。
-
@Brij 看起来你需要一个 Tab 控件。
-
@Brij 同意 torrentialcoding,你需要一个
TabControl。