开发环境:
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
文件夹似乎无法解决问题。
答案 0 :(得分:2)
警告源于您创建了名为ux:Class
的自定义ClearButton
,并且在该类内部您定义了名为{{1}的ux:Property
}。
由于Width
是Fuse中从Width
(很多,如果不是全部)继承的所有视觉效果的现有默认属性,因此您基本上会点击保留名称。
幸运的是,它只是一个警告。您很可能没有遇到任何不必要的副作用,除非您以非常奇特的方式使用Fuse.Elements.Element
属性。
要解决此问题并清除警告,请为该属性指定其他名称。