【发布时间】:2011-08-29 23:15:09
【问题描述】:
如果我在 WPF 中创建一个 CheckBox 控件(没有内容——我只需要选中/取消选中部分),它会放置“框”视觉对象(有或没有选中的 3-D 矩形)在其中标记)在控件的左上角。
我可以将“框”视觉对象放在 CheckBox 控件的中心吗?也就是说,水平和垂直居中?像这样的:
通过将 CheckBox 的 HorizontalAlignment 和 VerticalAlignment 设置为 Center,我可以获得与此类似的视觉效果。这会导致 CheckBox 控件缩小到其“框”视觉对象的大小,然后在其父对象中居中。但是,它只响应对“框”视觉对象的点击,这会呈现一个更小且更不方便的目标。
【问题讨论】:
-
一种选择是将复选框扩展到整个可用的using
ViewBox。诚然,这看起来很奇怪。