以编程方式访问LongListSelector DataTemplate控件

时间:2013-04-23 19:55:17

标签: c# xaml windows-phone-8

我的目标是Windows Phone 8,我希望访问位于StackPanel LongListSelector的名为ListHeaderStackPanel的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不起作用。

1 个答案:

答案 0 :(得分:0)

我使用了第一条评论中建议的keyboard VisualTreeHelper来查找StackPanel

  

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