2012-12-18 5 views
0

의 여러 부분에서 데이터를 얻을 수있다, 나는 CheckBoxLongListSelector을 가지고 있고 그것은 List<People> 객체에 바인딩어떻게 내가 LongListSelectorItem 그래서

<phone:LongListSelector.ItemTemplate> 
    <DataTemplate> 
     <StackPanel Orientation="Horizontal" Width="Auto"> 
      <CheckBox Tap="CheckedBox"/> 
      <TextBlock Text="{Binding FirstName}" FontSize="{StaticResource PhoneFontSizeLarge}"/> 
      <TextBlock Text=" "/> 
      <TextBlock Text="{Binding LastName}" FontSize="{StaticResource PhoneFontSizeLarge}"/> 
     </StackPanel> 
    </DataTemplate> 
</phone:LongListSelector.ItemTemplate> 

나는 다음과 같은 이벤트 핸들러

에게 있습니다
private void CheckedBox(object sender, RoutedEventArgs e) 
{ 
    if ((bool)(((CheckBox)sender).IsChecked)) 
    { 
     (Person)LongList1.SelectedItem).Attend[(App.Current as App).eventCount] = 'Y'; 
    } 
} 

이것은 일치하지 않습니다. 이 문제를 해결하기 위해 CheckBox 값을 사용하여 LongListSelectorItem 개체를 변경할 수 있습니까?

답변

0

당신은 당신의 사람들 - 객체 (부울 아마도) 값에 바인딩 및 모드 = 양방향을 설정합니다.

Checked="{Binding=IsMale, Mode=TwoWay}"/> 
관련 문제