如何在列表框中找到特定的堆栈面板并动态地将超链接按钮添加到该堆栈面板?

时间:2012-04-12 09:07:43

标签: windows-phone-7

我想知道如何在列表框中找到特定的堆栈面板,并希望从后面的c#代码动态地向该堆栈面板(位于列表框内)添加超链接按钮。?

2 个答案:

答案 0 :(得分:1)

使用VisualTreeHelper类迭代ListBox中的项层次结构,直到找到具有匹配名称的StackPanel。这是[{3}},请查看已接受的代码段答案。

至于动态添加项目,an example question涵盖了它。

答案 1 :(得分:0)

你也可以找到这样的

ListBoxItem selItem = (ListBoxItem)(listboxWeight.ItemContainerGenerator.ContainerFromIndex(listboxWeight.SelectedIndex));

StackPanel weightpanel = (StackPanel)selItem.Content;

var panel1 = weightpanel.Children[0] as HyperlinkButton;