ClearButton.Width скрывает унаследованный член Fuse.Elements.Element.Width
Среда разработки:
Windows 10
Предохранитель 1.4.0 (сборка 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 ответ
Предупреждение исходит из того факта, что вы создали ux:Class
с именем ClearButton
и внутри этого класса вы определили ux:Property
с именем Width
,
поскольку Width
это уже существующее свойство по умолчанию для всех визуалов, которые наследуются от Fuse.Elements.Element
(а это много, если не все) в Fuse, вы по сути выбираете зарезервированное имя. К счастью для вас, это просто предупреждение. Весьма вероятно, что вы не испытываете нежелательных побочных эффектов, если только вы не используете Width
собственность очень экзотическими способами.
Чтобы решить проблему и избавиться от предупреждения, присвойте этому свойству другое имя.