如何在Windows Phone7中访问StackPanel内的控件?

4
我设计了以下代码所示的页面。
<ScrollViewer VerticalScrollBarVisibility="Visible" Grid.Row="1" x:Name="svProduct">
            <StackPanel>
                <ItemsControl  x:Name="lstSearchResult" ItemsSource="{Binding Path=PIProductList}">
                    <ItemsControl.ItemTemplate>
                        <DataTemplate>
                            <StackPanel Width="480" Style="{Binding CellStyle}" Orientation="Horizontal" VerticalAlignment="Center" Height="50" >
                                <TextBlock Foreground="Black" FontSize="20" Width="320" FontFamily="Tahoma" Margin="10,0,0,0" Text="{Binding Title}" VerticalAlignment="Center" TextWrapping="Wrap"></TextBlock>
                                <Button Name="btnBookmark" Click="btnBookmark_Click" Tag="{Binding}" Background="Transparent">
                                    <Button.Content>
                                        <Image Source="/Images/bookmarks_red.png" Width="33" Height="30" VerticalAlignment="Top" Margin="-15"></Image>
                                    </Button.Content>
                                </Button>
                                <Button BorderThickness="0" x:Name="btnSubmit" Click="btnSubmit_Click" Background="Transparent" Tag="{Binding}" >
                                    <Button.Content>
                                        <Image Name="ram" Source="/Images/blue_arrow.png" Width="40" Height="40" VerticalAlignment="Top" Margin="-15"></Image>
                                    </Button.Content>
                                </Button>
                            </StackPanel>
                        </DataTemplate>
                    </ItemsControl.ItemTemplate>
                </ItemsControl>
            </StackPanel>
        </ScrollViewer>

我想让btnBookmark不可见。

无法访问btnBookmark.Visibility=Visibility.collapsed。

怎样做?

请帮助我……

1个回答

1
我所知道的最佳方式是在您的项 ViewModel(绑定到您的ItemsControl中每一行的那个)上创建一个可见性属性,并根据每个项目的更改来切换该值,可能是通过每行的切换按钮。我不知道有一个好的“循环查找”这些内部控件的方法。 最好使用现有的数据绑定基础结构来管理它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接