[Tizen] Ensure the update of color after theme style changing (#11080)

This commit is contained in:
Kangho Hur 2020-06-18 18:59:31 +09:00 коммит произвёл GitHub
Родитель 7ecdb7d937
Коммит 0f687e4b65
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -63,6 +63,7 @@ namespace Xamarin.Forms.Platform.Tizen
{
(Control as IButton)?.UpdateStyle(style);
((IVisualElementController)Element).NativeSizeChanged();
UpdateBackgroundColor(false);
}
}

Просмотреть файл

@ -56,7 +56,11 @@ namespace Xamarin.Forms.Platform.Tizen
{
var themeStyle = SpecificVE.GetStyle(Element);
if (!string.IsNullOrEmpty(themeStyle))
{
Control.Style = themeStyle;
UpdateBackgroundColor(false);
UpdateProgressColor(false);
}
}
void UpdateAll()

Просмотреть файл

@ -69,6 +69,9 @@ namespace Xamarin.Forms.Platform.Tizen
break;
}
((IVisualElementController)Element).NativeSizeChanged();
UpdateBackgroundColor(false);
UpdateOnColor(false);
UpdateColor();
}
protected virtual void UpdateColor()

Просмотреть файл

@ -155,6 +155,10 @@ namespace Xamarin.Forms.Platform.Tizen
{
_toolbar.Style = style;
((IVisualElementController)Element).NativeSizeChanged();
UpdateBackgroundColor(false);
UpdateBarBackgroundColor(false);
UpdateSelectedTabColor(false);
UpdateUnselectedTabColor(false);
}
}