wp7 listbox模板中Stackpanel怎么获取Image跟TextBlock控件啊?如上图,获取红色标记的四个控件,在线等,求大~
private void SearchVisualTree(DependencyObject targetElement)
{
var count = VisualTreeHelper.GetChildrenCount(targetElement);
if (count == 0)
return;
for (int i = 0; i < count; i++)
{
var child = VisualTreeHelper.GetChild(targetElement, i);
if (child is StackPanel)
{
//todo...
}
}
}
看看是不是你想要的
通过 listbox 的 SelectedItem 得到 模板里最顶级的 StackPanel,通过 StackPanel.Children 熟悉 得到 下面3个 StackPanel。
再通过 StackPanel.Children 熟悉 就可以找到里面的控件