【发布时间】:2011-04-29 14:04:53
【问题描述】:
我正在开发 windows phone 7 应用程序。我的应用程序中有一个列表框。我正在与该列表框进行动态绑定。列表框代码如下:
<ListBox x:Name="FirstListBox" Margin="0,0,-12,0" ItemsSource="{Binding Items}" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<TextBlock Text="{Binding ID}" Width="440"></TextBlock>
<TextBlock Text="{Binding IsCompany}" Width="440"></TextBlock>
<TextBlock Foreground="Red" Text="{Binding CompanyORIndividual}" Width="440"></TextBlock>
<TextBlock Text="{Binding MicrosoftContact}" Width="440"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.Template>
<ControlTemplate>
<ScrollViewer HorizontalScrollBarVisibility="Visible">
<ItemsPresenter />
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>
</ListBox>
此列表框位于枢轴控件内。我想在下面的文本块中添加链接或单击事件之一。
<TextBlock Foreground="Red" Text="{Binding CompanyORIndividual}" Width="440"></TextBlock>
因此,在单击 CompanyORIndividual 文本块后,用户应导航到另一个 xaml 页面。这该怎么做。你能给我提供事件处理程序的代码吗?您能否提供我可以解决上述问题的代码或链接?如果我做错了什么,请指导我。如果有比我上述问题更好的想法,请提出建议。
【问题讨论】:
-
您真的在 PivotItem 中放置了水平滚动列表框吗?这可能会导致列表框上的手势被误解为枢轴项目上的手势的问题,反之亦然。通常不建议这样做,您应该与实际用户彻底测试。
标签: windows-phone-7 xaml listbox onclick textblock