我有一个第三方库,它有一个AdvancedButton组件。AdvancedButton组件具有以下属性:
<AdvancedButton Task="@AdvancedButtonTask.Send" />
AdvancedButtonTask是一个枚举,包含Send、Delete等值。
我无法访问它的代码,我想将该属性的默认值设置为某个值。
我对继承该组件不感兴趣,我希望拥有类似XAML样式的东西。
在xaml风格中,我可以写以下内容:
<Style TargetType="AdvancedButton">
<Setter Property="Method" Value="Send"
</Style>
如果我把这种风格放在应用程序的全局风格中,我就可以使用了。
注意,在我的测试中,我能够在css/scss 中设置基于html的属性样式
如果我能够在scs中设置原生blazor组件属性的样式,这对我来说也足够好了。
谢谢/
如果不编写自己的组件,我怀疑这是否可能。在我看来,最好的解决方案是创建自己的组件。
您可以将其称为AdvancedDefaultButton
,然后该组件可以调用另一个组件并为其提供默认值。