Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件

当我们使用数据绑定的控件,比如说ListBox,我们通常会自定义ListBox的模板(一般建议使用Blend工具修改模板),而在某些情况下,我们需要获取DataTemplate中的某一控件,以对其做一些特定的操作。那我们如何获取呢?事实上,我们可以使用VisualTreeHelper类来获取指定的控件。

下面是具体的Demo:

前台XAML代码:

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第1张图片

后置代码代码:

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第2张图片

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第3张图片

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第4张图片

如果获取ListBox的ItemTemplate/DataTemplate 中指定的控件

当我们使用数据绑定的控件,比如说ListBox,我们通常会自定义ListBox的模板(一般建议使用Blend工具修改模板),而在某些情况下,我们需要获取DataTemplate中的某一控件,以对其做一些特定的操作。那我们如何获取呢?事实上,我们可以使用VisualTreeHelper类来获取指定的控件。下面是具体的Demo:

前台XAML代码:

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第5张图片

后置代码代码:

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第6张图片

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第7张图片

Windows Phone 如何获取ListBox的ItemTemplate/DataTemplate 中指定的控件_第8张图片

作者:Alexis

出处:http://www.cnblogs.com/alexis/

你可能感兴趣的:(windows,phone)