我知道 Button.command 是普通按钮的主题 ID,我可以为它设置属性。而且我知道 eventHandlers 默认没有主题 ID。因此,为了集中设置 eventHandler 的属性,我历来在我的主题中添加了我所拥有的内容:
<control>
<name>Button.EventHandler</name>
<property mode="override">
<name>onStart</name>
<value>loading();</value>
</property>
<property mode="override">
<name>onError</name>
<value>stoploading();</value>
</property>
<property mode="override">
<name>onComplete</name>
<value>stoploading();</value>
</property>
</control>
但是我需要将 themeId Button.EventHandler 添加到每个 eventHandler 中。
有没有办法在子主题中设置属性,所以在所有作为 Button.Command 控件的子事件处理程序上设置属性?