如何动态获取模板句柄

时间:2012-11-22 08:48:59

标签: c# xaml windows-8

我有一个使用模板的gridView。 如何在C#中访问“shadowText”以隐藏和显示这些图层?

取自MainPage.xaml

   <GridView x:Name="imagesGrid" 
          ItemTemplate="{StaticResource MemeTemplate}" ItemsSource="{Binding}" ItemClick="imagesGrid_ItemClick" IsItemClickEnabled="True" Margin="323,165,91,54" Grid.ColumnSpan="2">
            <GridView.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapGrid MaximumRowsOrColumns="3" 
                      VerticalChildrenAlignment="Top" HorizontalChildrenAlignment="Center" />
                </ItemsPanelTemplate>
            </GridView.ItemsPanel>
        </GridView>

取自app.xaml

    <DataTemplate x:Key="MemeTemplate">
        <Grid Background="#FF939598" Height="250" Width="250">
            <Image Source="{Binding ImageBitmap}"  Stretch="UniformToFill"/>
            <StackPanel Name="shadowText" Orientation="Vertical" Background="#CC000000" Height="50" VerticalAlignment="Bottom">
                <TextBlock 
                    Name="memeCategory" Text="{Binding DisplayName}"
                   Margin="10,3,0,0" Width="120" Height="20" 
               TextTrimming="WordEllipsis" HorizontalAlignment="Left"/>
            </StackPanel>
        </Grid>
    </DataTemplate>

1 个答案:

答案 0 :(得分:0)

为您的网格命名并使用findcontrol

检查MemeTemplate是否使用intellisense找到控件