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