在WPF中,要确定控件所在的网格中的列/行,可以使用以下方法:
Grid.GetColumn()
和Grid.GetRow()
方法获取控件所在的列和行。int column = Grid.GetColumn(control);
int row = Grid.GetRow(control);
Parent
属性获取控件的父级网格,并使用Grid.GetColumn()
和Grid.GetRow()
方法获取控件所在的列和行。Grid parentGrid = control.Parent as Grid;
int column = Grid.GetColumn(control);
int row = Grid.GetRow(control);
VisualTreeHelper
类获取控件的父级网格,并使用Grid.GetColumn()
和Grid.GetRow()
方法获取控件所在的列和行。DependencyObject parent = VisualTreeHelper.GetParent(control);
while (parent != null && !(parent is Grid))
{
parent = VisualTreeHelper.GetParent(parent);
}
if (parent != null)
{
Grid parentGrid = parent as Grid;
int column = Grid.GetColumn(control);
int row = Grid.GetRow(control);
}
通过以上方法,可以确定控件所在的网格中的列/行,并根据需要进行相应的操作。
领取专属 10元无门槛券
手把手带您无忧上云