Windows phone 7 列表框项目可单击但不可见WP7
我正在制作一个Windows Phone 7应用程序。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>
我已将字符串项添加到列表框中。
当我运行应用程序时,列表框中的项目可以单击,但我实际上无法看到它们。
它们被设置为可见和白色(黑色背景) 有人知道这可能是什么原因吗 以下是我的列表框代码:
<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>