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 собственность очень экзотическими способами.

Чтобы решить проблему и избавиться от предупреждения, присвойте этому свойству другое имя.

Другие вопросы по тегам