无法将余量设置为嵌套网格

时间:2018-02-12 15:57:35

标签: wpf xaml

我正在使用Popupbox提供的MaterialDesignInXaml,我正在尝试为嵌套网格分配8px的边距,所以我做了:

<GroupBox>
  <GroupBox.Header>
   <UniformGrid Columns="2">
    <TextBlock Text="testo" HorizontalAlignment="Left" />
    <materialDesign:PopupBox StaysOpen="True" Grid.Column="1" 
                         Style="{StaticResource PopupBoxStyle}">
       <Grid Width="300">
       ...
       </Grid>
</materialDesign:PopupBox

<Style x:Key="PopupBoxStyle" TargetType="{x:Type materialDesign:PopupBox}">
    <Style.Resources>
        <Style TargetType="{x:Type Grid}">
            <Setter Property="Margin" Value="8" />
        </Style>
    </Style.Resources>
</Style>

问题是我的GroupBox的标题会增加高度,但如果我在不使用PopupBoxStyle的情况下设置边距,则GroupBox的标题高度将保持不变。

如何防止增加群组的高度?我创建PopupBoxStyle时犯了什么错误?感谢

1 个答案:

答案 0 :(得分:0)

  

如何防止增加群组的高度?

MarginGrid的{​​{1}}设置为ToogleContent以覆盖样式设置器或从样式中删除设置器:

0