xaml 在 WPF 中:如何在 ListvVew - UniformGrid 中设置项目之间的距离
xaml in WPF: how to set distances between items in ListvVew - UniformGrid
在我的 C# WPF 应用程序中,我有一个 ListView,我在其中将 ItemsPanelTemplate 定义为 UniformGrid。在 UniformGrid 中,我在多行和多列中有复选框。复选框的样式为包含一个包含椭圆的边框 (26 x 26) 的网格 (26 x 26)。
现在我想知道,为什么复选框之间的水平距离大于垂直距离。为了更好的可见性,我将背景属性定义如下:
列表视图:红色
统一网格:绿色
CheckBox-Grid : 黄色
CheckBox-椭圆:灰色
我尝试了所有我知道的属性,如 HorizontalAlignment (center)、VerticalAlignment (center)、Padding (o)、Margin (0)、HorizontalItemAlignment (center),...在所有阶段,但水平距离总是更大比垂直。 属性水平和垂直距离相等是多少?
亲切的问候
马丁
我通过将 CheckBox(黄色)的网格边距设置为“-3,0”解决了这个问题,但我认为这更像是一种解决方法,而不是良好的编码。
在我的 C# WPF 应用程序中,我有一个 ListView,我在其中将 ItemsPanelTemplate 定义为 UniformGrid。在 UniformGrid 中,我在多行和多列中有复选框。复选框的样式为包含一个包含椭圆的边框 (26 x 26) 的网格 (26 x 26)。 现在我想知道,为什么复选框之间的水平距离大于垂直距离。为了更好的可见性,我将背景属性定义如下: 列表视图:红色 统一网格:绿色 CheckBox-Grid : 黄色 CheckBox-椭圆:灰色
我尝试了所有我知道的属性,如 HorizontalAlignment (center)、VerticalAlignment (center)、Padding (o)、Margin (0)、HorizontalItemAlignment (center),...在所有阶段,但水平距离总是更大比垂直。 属性水平和垂直距离相等是多少?
亲切的问候 马丁
我通过将 CheckBox(黄色)的网格边距设置为“-3,0”解决了这个问题,但我认为这更像是一种解决方法,而不是良好的编码。