Windows phone 7 XAML控件填充与其他控件重叠

Windows phone 7 XAML控件填充与其他控件重叠,windows-phone-7,xaml,Windows Phone 7,Xaml,我正在做一个windows phone应用程序,我有一个6 x 6的复选框网格,它们的大小必须与背景图像对齐。我可以获得正确的内容大小,但控件的整个大小太大。我使用的是默认的controltemplate,我试图设置填充以改变控件的内容和外部边距之间的填充,但它没有改变 <CheckBox x:Name="chkc1r1" Content="" HorizontalAlignment="Left" Margin="42,24,0,0" VerticalAlignm

我正在做一个windows phone应用程序,我有一个6 x 6的复选框网格,它们的大小必须与背景图像对齐。我可以获得正确的内容大小,但控件的整个大小太大。我使用的是默认的controltemplate,我试图设置填充以改变控件的内容和外部边距之间的填充,但它没有改变

<CheckBox x:Name="chkc1r1" Content="" HorizontalAlignment="Left" Margin="42,24,0,0" 
            VerticalAlignment="Top" Height="58" Width="42" Tap="chkc1r1_Tap" 
            BorderThickness="0" UseLayoutRounding="True" Padding="-10"/>

我错过了什么

在做了更多的挖掘之后,我发现我要找的财产是触碰悬垂财产,有人改变过这个财产吗?一篇很老的帖子说它可以在App.xaml中实现,但没有说明如何实现。有人有什么想法吗

有人有什么想法吗

为复选框指定自己的控件模板。在Blend中,右键单击复选框“编辑模板/编辑副本”,保存。然后在visual studio中编辑模板,将
“{StaticResource PhoneTouchTargetOverhang}”
替换为例如
“0”

有人有什么想法吗


为复选框指定自己的控件模板。在Blend中,右键单击复选框“编辑模板/编辑副本”,保存。然后在visual studio中编辑模板,将
“{StaticResource PhoneTouchTargetOverhang}”替换为
“0”

欢迎使用Stackoverflow!没有必要在你的问题中包括“问候”或你的名字。您的姓名仍显示在右下角。我们试着把注意力集中在问题和答案上,而不是围绕着它们胡说八道!;)您是否尝试过编辑默认控件模板?另一个不太干净的选项可能包括使用负边距。是的,我尝试过使用负边距,我知道可能唯一的方法是编辑控件模板,但我对编辑模板了解不够,无法确定模板本身实际需要更改什么,我仍在使用它。如果有人知道我将如何做到这一点,或者可以为我指出正确的方向,我将非常感谢欢迎来到Stackoverflow!没有必要在你的问题中包括“问候”或你的名字。您的姓名仍显示在右下角。我们试着把注意力集中在问题和答案上,而不是围绕着它们胡说八道!;)您是否尝试过编辑默认控件模板?另一个不太干净的选项可能包括使用负边距。是的,我尝试过使用负边距,我知道可能唯一的方法是编辑控件模板,但我对编辑模板了解不够,无法确定模板本身实际需要更改什么,我仍在使用它。如果有人知道我会怎么做,或者能为我指出正确的方向,我会非常感激。我只想指出,这确实让我可以访问边距和静态资源,我可以将其设置为0,因此它确实回答了我的问题,我会将其标记为答案,但它没有解决我的问题,控件的整体模板大小调整了内部控件的大小,这是我试图避免的。但是感谢你的回答,它确实让我对控件是如何构建的有了更多的了解。我没有足够的声誉投票支持你的答案。。。抱歉,我是新来的。只是想注意,这确实让我可以访问边距和静态资源,我可以将其设置为0,因此它确实回答了我的问题,我会将其标记为答案,但它没有解决我的问题。控件的总模板大小调整了内部控件的大小,这是我试图避免的。但是感谢你的回答,它确实让我对控件是如何构建的有了更多的了解。我没有足够的声誉投票支持你的答案。。。对不起,我是新来的。