Windows phone 7 wp7:如何检测屏幕上的列表框可视化项目?
在我的应用程序中,一个列表框和一个文本块都耦合在一个scrollviewer中。意味着我想同时滚动listbox和textblock(下面的XAML可能解释得更好)。我想在列表框的textblock中显示一些文本,该列表框中的项目当前在屏幕上可见。所以我必须知道哪个项目当前在屏幕上可见 现在我不知道该怎么办。任何建议或评论都是值得欣赏的。提前谢谢Windows phone 7 wp7:如何检测屏幕上的列表框可视化项目?,windows-phone-7,listbox,scroll,Windows Phone 7,Listbox,Scroll,在我的应用程序中,一个列表框和一个文本块都耦合在一个scrollviewer中。意味着我想同时滚动listbox和textblock(下面的XAML可能解释得更好)。我想在列表框的textblock中显示一些文本,该列表框中的项目当前在屏幕上可见。所以我必须知道哪个项目当前在屏幕上可见 现在我不知道该怎么办。任何建议或评论都是值得欣赏的。提前谢谢 <ScrollViewer HorizontalScrollBarVisibility="Auto"> <StackPane
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<StackPanel>
<ListBox x:Name="myListBox" SelectionChanged="SelectinoChanged" Height="150">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation ="Horizontal" >
<StackPanel.RenderTransform>
<TranslateTransform X="0"/>
</StackPanel.RenderTransform>
</StackPanel>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding name}" FontSize="30"/>
<Button Content="{Binding name}" FontSize="30" Name="but" Click="but_Click"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<TextBlock Name="tb" TextWrapping="Wrap" FontSize="40" Height="50" />
</StackPanel>
</ScrollViewer>
列表框中包含一个滚动查看器 所以你应该删除你的ScrollViewer
<StackPanel>
<ListBox x:Name="myListBox>
...
</ListBox>
<TextBlock Name="tb"/>
</StackPanel>
如果删除Scrollviewer,如何滚动Textbock。我必须同时滚动列表框和文本块。ListBox HorizontalScrollBarVisibility中没有属性。其他人能给我一些正确的方法来完成我的任务吗。还是有可能?
HorizontalScrollBarVisibility="Auto"