如何解决WPF MenuItem填充样式不起作用
我试图通过 Style 将 Padding 设置为 MenuItem ,
<Style BasedOn="{StaticResource {x:Type MenuItem}}"
TargetType="MenuItem"
x:Key="MainMenuItem">
<Setter Property="Padding" Value="10" />
<Setter Property="Background" Value="Red"/>
</Style>
<Menu>
<MenuItem Header="Menu" Style="{StaticResource MainMenuItem}" />
</Menu>
在这里MenuItem的Background
发生了变化,但Padding
却没有变化
见下文:
但是,如果我直接按照以下方式更改填充,则它会正确更改:
<MenuItem Header="Menu" Style="{StaticResource MainMenuItem}" Padding="10" />
如何通过样式使 MenuItem填充工作?
解决方法
<Style TargetType="MenuItem"
x:Key="MainMenuItem">
<Setter Property="Padding" Value="10"/>
<Setter Property="Background" Value="Red"/>
</Style>
<Menu>
<MenuItem Header="Menu" Style="{StaticResource MainMenuItem}"/>
</Menu>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。