我已在所述网格中动态创建了一系列grids
和textblocks
。但是,我无法使用 .FindName 来调用我需要的textblock
。我的控制heirarchy是这样的:
页面 - > ScrollViewer - >网格 - >动态创建的网格 - > 动态创建控件
这就是我目前试图打电话给他们的方式以及我尝试过的任何其他方式仍然没有让我在哪里
Dim grd As Object = FindName("GridLine" + Ri.ToString())
Dim tempgrd As Grid = DirectCast(grd, Grid)
Dim txtID As Object = tempgrd.FindName("txtIDGrid" + Ri.ToString())
Dim tempID As TextBlock = DirectCast(txtID, TextBlock)
sqlID = tempID.Name
答案 0 :(得分:1)
如果其他人正在寻找类似的答案,我最终解决了它。您必须确保RegisterName
正在创建的控件,以确保您可以在运行后调用它。