Windows phone 7 列表框项目可单击但不可见WP7

Windows phone 7 列表框项目可单击但不可见WP7,windows-phone-7,listbox,visible,clickable,Windows Phone 7,Listbox,Visible,Clickable,我正在制作一个Windows Phone 7应用程序。 我已将字符串项添加到列表框中。 当我运行应用程序时,列表框中的项目可以单击,但我实际上无法看到它们。 它们被设置为可见和白色(黑色背景) 有人知道这可能是什么原因吗 以下是我的列表框代码: <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" ShowGridLines="False"> <StackPanel>

我正在制作一个Windows Phone 7应用程序。
我已将字符串项添加到列表框中。
当我运行应用程序时,列表框中的项目可以单击,但我实际上无法看到它们。
它们被设置为可见和白色(黑色背景)

有人知道这可能是什么原因吗

以下是我的列表框代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0" ShowGridLines="False">
        <StackPanel>
            <StackPanel Orientation="Horizontal">
                <Button Content="i" Height="72" HorizontalAlignment="Left" Margin="0,0,0,0" Name="informationButton" VerticalAlignment="Top" Width="70" FontFamily="Georgia" DataContext="{Binding}" Click="informationButton_Click" />
                <TextBox Height="72" HorizontalAlignment="Left" Margin="-10,0,0,0" Name="searchBox1" Text="Search..." VerticalAlignment="Top" Width="336" TextChanged="searchBox1_TextChanged" />
                <Button Content="→" Height="72" HorizontalAlignment="Right" Margin="-15,0,0,0" Name="searchButton" VerticalAlignment="Top" Width="74" Click="button1_Click_1"  />                
            </StackPanel>
            <ListBox Height="533" Name="listBox" Width="452" ScrollViewer.VerticalScrollBarVisibility="Visible" DoubleTap="textBlock_DoubleTap" SelectionChanged="listBox_SelectionChanged" Padding="2,5">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <TextBlock Height="30" Text="" Margin="2,10" Name="textBlock1" DoubleTap="TextBlock_DoubleTap" Visibility="Visible"/>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
        </StackPanel>
    </Grid>

我刚刚查看了您发布的代码,找到了解决方案:

替换此项:

<DataTemplate>
    <StackPanel Orientation="Horizontal">
        <TextBlock Height="30" Text="" Margin="2,10" Name="textBlock1" DoubleTap="TextBlock_DoubleTap" Visibility="Visible"/>
    </StackPanel>
</DataTemplate>

为此:

<DataTemplate>
    <TextBlock 
        Height="30" Text="{Binding}" Margin="2,10" 
        Name="textBlock1" DoubleTap="TextBlock_DoubleTap" 
        Visibility="Visible"/>
</DataTemplate>


请显示一些代码您是否希望看到每个项目中附加的每个文本?或者你正在为此做一个for?有一个很大的for,其中包括为每个迭代调用一个新的API。因此,所有文本都是一项,并且每次都会更改。当我点击不可见链接时,它会以正确的信息导航。请尝试我发布的答案
<DataTemplate>
    <TextBlock 
        Height="30" Text="{Binding}" Margin="2,10" 
        Name="textBlock1" DoubleTap="TextBlock_DoubleTap" 
        Visibility="Visible"/>
</DataTemplate>