Я инициализирую объект с несколькими свойствами. Однако есть несколько свойств, которые всегда одинаковы (стилизация).Call self in object construction
Рассмотрим следующий блок инициализации кода:
private static Button _saveButton = new Button
{
Text = "Save",
HorizontalOptions = LayoutOptions.Center,
WidthRequest = 500,
IsVisible = false
//applyStandard(this) ?
};
Я хотел бы передать _saveButton
к способу, который изменяет свою TextColor
и BorderColor
свойство с чем-то вроде void applyStandard(View v)
.
Как я мог сделать это, если это возможно?
Создать статический метод в классе Button, который делает то, что вам нужно? – Logard
Создайте подтип; или создать метод, который возвращает новую кнопку. – poke
Вы не можете сделать это в инициализаторе объекта. – DavidG