以编程方式访问LongListSelector DataTemplate控件



我的目标是Windows Phone 8,我想访问我的StackPanel,名为ListHeaderStackPanel,位于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类来遍历可视化树。这里有一个通用实现可能会有所帮助stackoverflow.com/a/5191681/187697

最新更新