2011-09-19 4 views
2

ListPicker를 구현할 때 전체 화면으로 만들 항목이 충분하지 않으면 충돌이 발생합니다. 2 ~ 3 개의 항목 만 있어도 확장되지는 않습니다. 내가 ArgumentException이를 얻을ListPicker가 전체 화면에서 충돌 함 - WP7 용 Silverlight 도구 키트

<toolkit:ListPicker Grid.Row="1" 
        ItemTemplate="{Binding lpkItemTemplate}" 
        FullModeItemTemplate="{Binding lpkFullItemTemplate}"> 
    <toolkit:ListPicker.Items> 
     <toolkit:ListPickerItem>1</toolkit:ListPickerItem> 
     <toolkit:ListPickerItem>5</toolkit:ListPickerItem> 
     <toolkit:ListPickerItem>10</toolkit:ListPickerItem> 
     <toolkit:ListPickerItem>15</toolkit:ListPickerItem> 
     <toolkit:ListPickerItem>20</toolkit:ListPickerItem> 
     <toolkit:ListPickerItem>30</toolkit:ListPickerItem>    
    </toolkit:ListPicker.Items> 
</toolkit:ListPicker> 

템플릿

<phone:PhoneApplicationPage.Resources> 

    <DataTemplate x:Name="lpkItemTemplate"> 

     <TextBlock Text="{Binding Content}" /> 

    </DataTemplate> 

    <DataTemplate x:Name="lpkFullItemTemplate"> 

     <TextBlock Text="{Binding Content}" /> 

    </DataTemplate> 

</phone:PhoneApplicationPage.Resources> 

내가 예를 검토 한 결과를하고 난 여기 있고 그것이 작동하는 것보다 다른 건 본 havent 한 '매개 변수가 올바르지 않습니다'. 유일한 차이점은 데이터 바인딩을 수행하는 예제입니다. 나는 컨트롤의 코드를 단계별로 시험해 보았지만 아무 것도 볼 수 없었다. ListPicker에서 'OnManipulationCompleted'이벤트 핸들러가 완료된 후 기본 클래스 'ItemsControl'에 예외가 발생합니다.

내가 잘못하고있는 아이디어가 있습니까?

답변

7

FullMode는 정적 ListPickerItems가 아닌 DataBinding에서만 작동합니다.

+0

내가 생각한 것. 고맙습니다. –

관련 문제