зеркало из https://github.com/DeGsoft/maui-linux.git
[Tizen] Ensure the update of color after theme style changing (#11080)
This commit is contained in:
Родитель
7ecdb7d937
Коммит
0f687e4b65
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче