1

我正在做一个 Windows 手机应用程序,我有一个 6 x 6 网格的复选框,它们必须专门调整大小以与背景图像对齐。我可以得到正确的内容大小,但是控件的整个大小太大了。我正在使用默认的控件模板,并且我尝试设置填充以更改内容和控件外边距之间的填充,但它没有改变。

<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"/>

我在这里想念什么?

经过一番挖掘,我发现我要找的属性是 touch overhang 属性,有没有人改变过这个属性?一个很老的帖子说它可以在 App.xaml 中完成,但没有说如何。有人有想法么?

4

1 回答 1

1

有人有想法么?

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

于 2013-03-25T01:55:46.683 回答