如何从windows phone的列表框中访问复选框值

本文关键字:访问 复选框 列表 windows phone | 更新日期: 2023-09-27 18:07:32

我在windows phone的listbox中有10个复选框。我的xaml文件复选框到listbox如下所示:

<ListBox x:Name="notificationSettingsListBox" Grid.Row="1"   Margin="20,20,20,20" Background="#e79e38"  >
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Grid Background="#055cc3" Width="500" Height="200">
                    <StackPanel Orientation="Vertical">
                        <TextBlock Text="{Binding channel_name}" Foreground="White" FontSize="31" TextAlignment="Left" TextWrapping="Wrap"  />
                        <CheckBox  Content="Enable Notification"  Checked="pushNotiOnCheckBox_Checked" Unchecked="pushNotiOnCheckBox_Unchecked"/>
                    </StackPanel>
                </Grid>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

我如何一个接一个地访问所有复选框,如checkbox1.checked=truecheckbox2.checked=false等?

如何从windows phone的列表框中访问复选框值

我看到您订阅了Checked和Unchecked事件,您可以做的一件事是将其添加到处理程序

var box = (sender as CheckBox);
var value = box.IsChecked;