我想知道如何在列表框中找到特定的堆栈面板,并希望从 c# 代码隐藏动态地将超链接按钮添加到该堆栈面板(位于列表框内)。?
问问题
951 次
2 回答
1
使用VisualTreeHelper类遍历 ListBox 内的项目层次结构,直到找到具有匹配名称的 StackPanel。这是一个示例问题,请查看代码片段的已接受答案。
至于动态添加项目,这个问题涵盖了它。
于 2012-04-12T12:36:05.310 回答
0
你也可以像这样找到
ListBoxItem selItem = (ListBoxItem)(listboxWeight.ItemContainerGenerator.ContainerFromIndex(listboxWeight.SelectedIndex));
StackPanel weightpanel = (StackPanel)selItem.Content;
var panel1 = weightpanel.Children[0] as HyperlinkButton;
于 2012-05-16T10:41:12.443 回答