- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个图像网格,它们之间没有任何边距。我试图通过 GridView
来实现这一点。如果有更简单的方法,请告诉我。
我在 StackOverflow 上找到了这个答案:
https://stackoverflow.com/a/10492464
https://stackoverflow.com/a/23817931/5739170
并以这段代码结束:
<Page.Resources>
<Style x:Key="MyGridViewItemStyle" TargetType="GridViewItem">
<Setter Property="Padding" Value="0" />
<Setter Property="Margin" Value="0" />
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="GridViewItem">
<GridViewItemPresenter ContentMargin="0" Padding="0" Margin="0" BorderThickness="0"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<StackPanel>
<GridView ItemsSource="{x:Bind FieldList}" Margin="0,50,0,0" Padding="0" BorderThickness="0" ItemContainerStyle="{StaticResource MyGridViewItemStyle}" IsItemClickEnabled="True" ItemClick="OnItemClick">
<GridView.ItemTemplate>
<DataTemplate x:DataType="data:Field">
<Image Width="20" Height="20" Margin="0" Source="{x:Bind ImagePath}"/>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
<TextBlock x:Name="text">Hallo!</TextBlock>
</StackPanel>
</Grid>
但是还有余量: Screenshot
我也尝试过使用负边距,但是当我使用它们时,点击不再被正确识别。
如何去除边距?
最佳答案
似乎 GridViewItem 的默认 MinWidth 为 44px。
您可以通过 GridViewItemStyle 将其设置为 0:
<Setter Property="MinWidth" Value="0" />
编辑:它还有一个默认的 MinHeight,您可能也想将其设置为 0。
关于xaml - UWP Xaml GridViewItem : Remove margin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571428/
在 WPF 中,如果您使用 ListView 控件并将 View 设置为 GridView,则项目的默认前景色为深蓝色。用于它的实际画笔值是多少?我查看了 ListViewitem、GridViewI
我想创建一个图像网格,它们之间没有任何边距。我试图通过 GridView 来实现这一点。如果有更简单的方法,请告诉我。 我在 StackOverflow 上找到了这个答案: https://stack
我们需要在 GridView 中递增地显示图像。因此,要在 GridView 中找到所选项目, GridView 项目的 IsSelected 属性已与 CLR object
我正在尝试在 UWP 上更改窗口大小 (Window.Current.SizeChanged) 时更改 GridViewItem 的宽度属性。
我似乎无法通过使用 Blend 中的“编辑副本” 功能找到 GridViewItem 的默认完整样式。 生成的样式为我提供了一个 GridViewItemPresenter,仅此而已,没有任何 vis
我是一名优秀的程序员,十分优秀!