Я использую в «AppShell.xaml» и имею несколько страниц с содержимым.
У меня есть привязываемая пропорция с именем «buttoncolor» в «AppShell.xaml». Как изменить его на странице содержимого в AppShell ?
AppShell.xaml
Код: Выделить всё
На моей странице контента я пытался вызвать:
Код: Выделить всё
AppShell.SetTabBarBackgroundColor(this, Colors.Purple);Вторая альтернатива
Я также пытался создать в AppShell процедуру, которую можно было бы вызывать со страницы содержимого. Здесь я сталкиваюсь с двумя проблемами: либо я делаю его «статичным». Но тогда я не могу использовать «buttoncolor» в AppShell.
Код: Выделить всё
public static void SetTabBarColor(Color color)
{
buttoncolor = color;
}
Код: Выделить всё
public void SetTabBarColor(Color color)
{
buttoncolor = color;
}
Код: Выделить всё
AppShell.SetTabBarColor(Colors.Purple);
Код: Выделить всё
public void SetTabBarColor(Color color)
{
AppShell.SetTabBarBackgroundColor(this, color);
}
У меня нет модели представления, и я не очень хороший программист. Я рассматривал возможность реализации модели представления, но думаю, что это слишком сложно для моих навыков.
Поэтому я бы предпочел, чтобы было решение, не требующее модели представления.
Заранее спасибо!
/Никлас
Подробнее здесь: https://stackoverflow.com/questions/798 ... ntent-page
Мобильная версия