以编程方式访问LongListSelector DataTemplate控件

我针对Windows Phone 8,我想访问名为ListHeaderStackPanel的我的StackPanel,它位于LongListSelectorDataTemplate中。我的代码看起来如下以编程方式访问LongListSelector DataTemplate控件

<DataTemplate x:Key="ListHeader"> 

<Grid HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,10,0,0">

<StackPanel x:Name="ListHeaderStackPanel" HorizontalAlignment="Left" Height="8" VerticalAlignment="Top" Width="8">

</StackPanel>

</Grid>

</DataTemplate>

这可能吗?我已经尝试过使用FindName而没有运气,只是从代码中使用ListHeaderStackPanel将无法工作。

回答:

我使用VisualTreeHelper,即keyboardP在第一条评论中提出的建议,找到StackPanel

您可以尝试使用VisualTreeHelper类来遍历Visual Tree。 这里有一个通用的实现,可以帮助 stackoverflow.com/a/5191681/187697

以上是 以编程方式访问LongListSelector DataTemplate控件 的全部内容, 来源链接: utcz.com/qa/265480.html

回到顶部