windows phone 8 grid复选框选中并取消选中

时间:2013-11-06 06:40:09

标签: c# xaml windows-phone-7 windows-phone-8

我的应用中的一个页面上有一个100 * 100的网格。我在网格的右上角有一个复选框。

我想要的是当用户第一次点击或点击网格时,复选框被选中,当我再次点击网格时,复选框变为未选中状态。我怎么能实现它?我在这里谈论地铁类型复选框。或者我可以用这种方式使用复选框吗?格子是正确的方法吗?

总之,我需要一些解决上述问题的指导原则?

2 个答案:

答案 0 :(得分:2)

这可能适合你

 <Grid Height="100" Width="100" Background="Beige" Tap="Grid_Tap" >       
  </Grid>
 <CheckBox  x:Name="gridCheckBox" Content="CheckBox" HorizontalAlignment="Left"            Margin="369,47,0,0" VerticalAlignment="Top"/>

然后,为了在网格的点击事件中选中并取消选中复选框,我们需要添加以下代码

private void Grid_Tap(object sender, System.Windows.Input.GestureEventArgs e)
        {
            if (gridCheckBox.IsChecked == true)
            {
                gridCheckBox.IsChecked = false;
            }
            else
            {
                gridCheckBox.IsChecked = true;
            }

        }

答案 1 :(得分:0)

gridcheckbox.IsChecked = (gridcheckbox.IsChecked == true) ? false : true;