设置第三方blazor组件的属性的默认值

时间:2020-03-14 19:59:38

标签: blazor

我有一个第三方聚会rayray,其中包含AdvancedButton组件。 AdvancedButton组件具有以下属性:

<AdvancedButton Task="@AdvancedButtonTask.Send" />

AdvancedButtonTask是一个枚举,其值包括“发送”,“删除”等。

我无权访问其代码,我想将该属性的默认值设置为某些值。

我对继承该组件不感兴趣,我想拥有XAML样式之类的东西。

在xaml样式中,我可以编写以下内容:

<Style TargetType="AdvancedButton">
   <Setter Property="Method" Value="Send"
</Style>

如果我将该样式放在应用程序的全局样式中,那我很好。

请注意,在我的测试中,我能够在css / scss中设置基于html的属性的样式

如果我能够在scss中设置本机blazor组件属性的样式,对我来说也足够好。

谢谢/

1 个答案:

答案 0 :(得分:0)

我怀疑,如果不编写自己的组件,这是否有可能。我认为最好的解决方案是创建自己的组件。

您可以将其命名为AdvancedDefaultButton,然后该组件可以调用其他组件并为其提供默认值。