Is there any way to get the XAML element by its tag value??
我的代码是这样的:
<Grid Tap="StackPanel_Tap" Tag="{Binding Type}" >
<Border BorderThickness="0" CornerRadius="0" BorderBrush="White" Width="100" Height="100" HorizontalAlignment="Center" VerticalAlignment="Center" Opacity="1" >
<Image Tag="{Binding Type}" Source="{Binding Location}" Opacity="1" Width="100" Height="100" Stretch="Fill" HorizontalAlignment="Center" VerticalAlignment="Center" UseLayoutRounding="True" >
</Image>
</Border>
</Grid>
我正在绑定Grid的Tag属性,有没有办法通过使用Tag Propertty来获取Grid的对象?
很抱歉没有更少的信息,网格是在ListBox .. 我如何访问网格对象??
谢谢和Reagrds Yashavantha
答案 0 :(得分:2)
创建一个递归方法,该方法使用System.Windows.Media.VisualTreeHelper来获取页面的所有子项。对于每个子测试,如果它是Grid类型,并且它的Tag等于您正在寻找的任何内容。