美好的一天,如何向WPF CheckBox控件添加左填充?
我正在设计一个WPF应用程序中的CheckBox控件的样式。我的目标是在CheckBox的默认矩形/边框的左侧添加填充。
默认情况下,填充仅应用于CheckBox的内容区域。保证金在左侧工作,但在这种情况下,CheckBox不会注册点击以检查框。
有人有想法吗?提前致谢!!
编辑#1,在回答弗拉德,这表明在填充/保证金的区别的例子:
<StackPanel Orientation="Vertical">
<Border Width="400" Height="50" BorderBrush="Black" BorderThickness="1">
<CheckBox Content="Normal, clickable everywhere" />
</Border>
<Border Width="400" Height="50" BorderBrush="Black" BorderThickness="1">
<CheckBox Content="Content padding, clickable everywhere" Padding="5" />
</Border>
<Border Width="400" Height="50" BorderBrush="Black" BorderThickness="1">
<CheckBox Content="Control margin, not clickable in area 5px around" Margin="5" />
</Border>
</StackPanel>
我理解正确吗,CheckBox' _withwith margin与_without_有不同的方式吗?你可以发布(最小)代码重现吗? – Vlad
好的,快来! –
@Vlad,让我的帖子被一个例子编辑。希望很清楚。 –