我知道这听起来真的很愚蠢,但是我有什么遗漏,因为我的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>
答案 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>