在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);
}
通过以上方法,可以确定控件所在的网格中的列/行,并根据需要进行相应的操作。
云+社区沙龙online [国产数据库]
云+社区沙龙online
云+社区沙龙online [新技术实践]
云+社区沙龙online第5期[架构演进]
云+社区技术沙龙[第17期]
云原生正发声
小程序·云开发官方直播课(数据库方向)
领取专属 10元无门槛券
手把手带您无忧上云