ClearButton.Width隐藏继承的成员Fuse.Elements.Element.Width

时间:2017-12-09 18:48:30

标签: fusetools

开发环境:

  • Windows 10

  • Fuse 1.4.0(build 14778)

今天早上我注意到我在构建项目时收到警告:

build\Local\Designer\cache\ux13\ClearButton.g.uno(6.19): W0000: ClearButton.Width hides inherited member Fuse.Elements.Element.Width -- use the 'new' modifier if hiding is intentional

C:\myproject\build\Local\Designer\cache\ux13\ClearButton.g.uno(6,20): Warning W0000: ClearButton.Width hides inherited member Fuse.Elements.Element.Width -- use the 'new' modifier if hiding is intentional(2.0 s)

据我所知,即使我在警告出现之前将代码重置回状态,我仍然会收到此警告。

执行uno clean或手动删除build文件夹似乎无法解决问题。

1 个答案:

答案 0 :(得分:2)

警告源于您创建了名为ux:Class的自定义ClearButton,并且在该类内部您定义了名为{{1}的ux:Property }。

由于Width是Fuse中从Width(很多,如果不是全部)继承的所有视觉效果的现有默认属性,因此您基本上会点击保留名称。 幸运的是,它只是一个警告。您很可能没有遇到任何不必要的副作用,除非您以非常奇特的方式使用Fuse.Elements.Element属性。

要解决此问题并清除警告,请为该属性指定其他名称。