相关疑难解决方法(0)

WPF样式基于当前

有没有办法创建一种扩展当前样式的样式,即不是特定的样式?

我有一个WPF应用程序,我创建样式来设置边框或验证等属性.

    <Style TargetType="{x:Type Button}"  
           BasedOn="{StaticResource {x:Type Button}}">
        <Setter Property="Padding" Value="5,2,5,2"/>
    </Style>
Run Code Online (Sandbox Code Playgroud)

现在我想尝试一些主题,看看哪一个最适合我的应用程序.问题是要做到这一点我需要将我所有样式的BasedOn属性更改为主题中的样式.

    <Style TargetType="{x:Type Button}"  
           BasedOn="="{x:Static ns:SomeTheme.ButtonStyle}">">
        <Setter Property="Padding" Value="5,2,5,2"/>
    </Style>
Run Code Online (Sandbox Code Playgroud)

我可以通过搜索/替换来做到这一点,但如果可以动态完成它会很好.

wpf xaml styles

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

styles ×1

wpf ×1

xaml ×1