Silverlight 弹出WP7中的列表框
我正在尝试为Windows Phone 7应用程序创建一个自定义的搜索建议/历史弹出窗口,但我遇到了一些无法修复的问题 我在弹出窗口中使用列表框来显示结果,但是 a) 我的项目显示不正确,它从-1位置开始列出项目???在列表框中,但选中时,它们会给出下面的值 b) 在我的页面中,我有一个显示搜索结果的列表框,我的弹出建议显示在这个列表框上(下面是文本框),当我滚动/选择建议时,下面的列表框被滚动,项目被选中 有人知道解决方法或修复方法吗 这是我的(简化)代码:Silverlight 弹出WP7中的列表框,silverlight,windows-phone-7,Silverlight,Windows Phone 7,我正在尝试为Windows Phone 7应用程序创建一个自定义的搜索建议/历史弹出窗口,但我遇到了一些无法修复的问题 我在弹出窗口中使用列表框来显示结果,但是 a) 我的项目显示不正确,它从-1位置开始列出项目???在列表框中,但选中时,它们会给出下面的值 b) 在我的页面中,我有一个显示搜索结果的列表框,我的弹出建议显示在这个列表框上(下面是文本框),当我滚动/选择建议时,下面的列表框被滚动,项目被选中 有人知道解决方法或修复方法吗 这是我的(简化)代码: 谢谢。a)列表框的首字母Sel
谢谢。a)列表框的首字母SelectedIndex
始终是-1
b) 听起来像是有意的行为。如果没有剩下的代码,这是不可能的
但是如果您想要一个自动完成框,您应该使用来自的自动完成框
。你可以读一点关于它的内容我发现了我的问题
a) 我在承载我的用户控件的页面中使用wp7 toolkit的旋转栅门转换效果进行奇特的导航,这会影响弹出窗口中列表框的视觉效果:
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>
b) 我(再次)使用了一个工具箱:LongListSelector作为搜索结果的列表框,这个控件从浮动在它上面的弹出窗口中窃取鼠标操作,但是使用标准的ListBox控件效果很好
啊
<toolkit:TransitionService.NavigationInTransition>
<toolkit:NavigationInTransition>
<toolkit:NavigationInTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardIn"/>
</toolkit:NavigationInTransition.Backward>
<toolkit:NavigationInTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardIn"/>
</toolkit:NavigationInTransition.Forward>
</toolkit:NavigationInTransition>
</toolkit:TransitionService.NavigationInTransition>
<toolkit:TransitionService.NavigationOutTransition>
<toolkit:NavigationOutTransition>
<toolkit:NavigationOutTransition.Backward>
<toolkit:TurnstileTransition Mode="BackwardOut"/>
</toolkit:NavigationOutTransition.Backward>
<toolkit:NavigationOutTransition.Forward>
<toolkit:TurnstileTransition Mode="ForwardOut"/>
</toolkit:NavigationOutTransition.Forward>
</toolkit:NavigationOutTransition>
</toolkit:TransitionService.NavigationOutTransition>