按钮不符合父资源

时间:2017-11-21 15:58:06

标签: c# wpf xaml

编辑:这不是一个真正的问题,但Visual Studio是错误的。重新加载项目给出了预期的结果。

我的界面中有以下部分:

<StackPanel
        Grid.Column="1"
        Grid.Row="0"
        Margin="5"
        Orientation="Vertical">

        <StackPanel.Resources>
            <Style TargetType="Button">
                <Setter Property="Margin" Value="5"/>
            </Style>
            <Style TargetType="CheckBox">
                <Setter Property="Margin" Value="5"/>
            </Style>
        </StackPanel.Resources>


        <Button>
            Button 1
        </Button>

        <Button>
            Button 2
        </Button>

        <Button>
            Button 3
        </Button>

        <CheckBox>
            Checkbox
        </CheckBox>

</StackPanel>

根据StackPanel中的样式定义,包含的所有ButtonsCheckBox的{​​{1}}应为Margin,而只有CheckBox获取正确的Margin

Layout output

Properties of a Button Properties of a CheckBox

0 个答案:

没有答案