2011-08-22 7 views
0

Windows Phone 7 앱에 대한 추천 검색어/기록에 대한 맞춤 팝업을 만들려고하고 있지만 해결할 수없는 몇 가지 문제가 있습니다.ListBox in Popup WP7

내 결과를 표시하지만하는 팝업에서리스트 박스를 사용하고

,

가) 내 항목은 -1 위치에서 시작하는 항목을 나열하는 것, 제대로 표시되지 않습니다 ??? ListBox에 있지만 선택하면 아래 값에서 값이 제공됩니다.

b) 내 페이지에는 검색 결과를 표시하는 ListBox가 있고이 ListBox (아래의 TextBox)에 내 팝업 추천이 표시되며 스크롤/추천 단어를 선택하면 아래의 ListBox가 스크롤되고 항목이 선택됩니다.

해결 방법이나 해결 방법을 알고있는 사람이 있습니까?

Heres는 내 (간체) 코드 :

<Popup Name="AutoCompleteList"> 
    <Border Background="White" BorderThickness="1" BorderBrush="Black" HorizontalAlignment="Center"> 
     <ListBox x:Name="ListItems" HorizontalAlignment="Left" Height="Auto"> 
      <ListBoxItem> 
       <TextBlock Text="Test1" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test2" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test3" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test4" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test5" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test6" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test7" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test8" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test9" Foreground="Black" /> 
      </ListBoxItem> 
      <ListBoxItem> 
       <TextBlock Text="Test10" Foreground="Black" /> 
      </ListBoxItem> 
     </ListBox> 
    </Border> 
</Popup> 

감사합니다.

답변

0

나는 나의 문제를 발견했다.

A) 내 UserControl을 호스팅하는 페이지에서 화려한 탐색 WP7 툴킷의 개찰구 전환 효과를 사용하고이 팝업에서리스트 박스의 영상에 영향을 미치는되었다

<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로 사용하고이 컨트롤은 위에있는 팝업에서 마우스 동작을 도용하지만 표준 ListBox 컨트롤을 사용하면 완벽하게 작동합니다.

Doh!

1

가) ListBox 초기 SelectedIndex)는 항상 -1

B입니다위한 행동처럼 소리. 나머지 코드 없이는 말할 수 없습니다.

자동 완성을 원할 경우 Silverlight ToolkitAutoCompleteBox을 사용해야합니다. 당신은 그것에 대해 조금 읽을 수있다 here