【问题标题】:How to remove space between Grid and Button如何删除网格和按钮之间的空间
【发布时间】:2015-12-22 00:50:50
【问题描述】:

我正在使用 Grid 和 Button 来制作按钮列表。 这是我的代码

<Grid Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
    </Grid.RowDefinitions>
    <Button HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
      BorderThickness="0" Background="Red" Content="dsa" Margin="0" Padding="0"/>
</Grid>

如何去除 Grid 与 Button 之间的空间?

我尝试将填充和边距设置为 0,但不受影响。

【问题讨论】:

    标签: xaml windows-phone-8


    【解决方案1】:

    尝试改变按钮的边距,如Margin='-10'。这将删除空间。

    【讨论】:

      【解决方案2】:

      您是否尝试过添加样式标签,并使用border-collapse:collapse;和/或列间隙:0px; ? (将这些添加到网格中,而不是按钮)

      【讨论】:

      • 感谢您的评论。我修好了它。通过编辑 Button 模板,修改模板边距。 (从工具箱拖放时不是边距。它是按钮模板中的marin)
      • -1 这个答案有两个原因。 a)这是一个 xaml 问题,你用 css 回答。 b)用“你试过了吗”或“如果”的答案回答问题不是答案,保留评论以帮助 OP 更好地引起对他的问题的关注。干杯!
      • a) 我知道它是 XAML,我最初的想法是样式就是样式。如果您正在编写 XAML,您可能已经足够熟悉可以转换为 XAML 使用的
      • 谢谢大家。每个人的权利。最终目标是帮助我们的会员和 StackOverflow