0

所以,我有LongListSelectoraCheckBox并且它绑定到一个List<People>对象

<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链接到的对象?

4

1 回答 1

0

你将它绑定到你的 People 对象上的一个值(也许是布尔值)并设置 Mode=TwoWay。

Checked="{Binding=IsMale, Mode=TwoWay}"/>
于 2012-12-18T06:26:24.207 回答