我的Windows 8.1应用程序中的复选框不会在模拟器中激活

时间:2014-06-22 04:43:26

标签: checkbox windows-phone

我知道这听起来真的很愚蠢,但是我有什么遗漏,因为我的Windows 8.1手机应用程序中有一个带有复选框和按钮的简单页面。我可以在模拟器中单击该按钮,但我无法选中或取消选中该复选框。因为不能做这么简单的事情,我觉得很蠢。我在这里错过了什么吗?

<Grid>
    <TextBlock Name="lblTermsofAgreement"/>
    <CheckBox Name="chkAcceptTerms" Checked="chkAcceptTerms_Checked" Click="chkAcceptTerms_Click" Unchecked="chkAcceptTerms_Unchecked" HorizontalAlignment="Center" Content="I accept the terms of agreement" VerticalAlignment="Center" IsEnabled="True"></CheckBox>
    <TextBlock Name="lblTermsError" FontFamily="Red"  Text="" />
    <Button Name="btnAccept" Click="btnAccept_Click" Content="Accept" HorizontalAlignment="Center" VerticalAlignment="Bottom"></Button>
</Grid>

1 个答案:

答案 0 :(得分:2)

所有控件都在第0行第0列中,因此网格上面有一个控件,可以防止它被检查。我会在网格中添加行并设置行或将控件放在堆栈面板中。

       <Grid>
            <StackPanel>
                <TextBlock Name="lblTermsofAgreement"/>
                <CheckBox Name="chkAcceptTerms"  HorizontalAlignment="Center" Content="I accept the terms of agreement" VerticalAlignment="Center" IsEnabled="True"></CheckBox>
                <TextBlock Name="lblTermsError" FontFamily="Red"  Text="" />
                <Button Name="btnAccept" Content="Accept" HorizontalAlignment="Center" VerticalAlignment="Bottom"></Button>
           </StackPanel>
        </Grid>