[WPF, GTK, TIZEN] Replace obsolete OutlineColor by BorderColor (#1443)
This commit is contained in:
Родитель
5ea86a266b
Коммит
66b6f9f482
|
@ -35,7 +35,7 @@ namespace Xamarin.Forms.Platform.GTK.Renderers
|
||||||
PackChild();
|
PackChild();
|
||||||
}
|
}
|
||||||
if (e.PropertyName == VisualElement.BackgroundColorProperty.PropertyName ||
|
if (e.PropertyName == VisualElement.BackgroundColorProperty.PropertyName ||
|
||||||
e.PropertyName == Frame.OutlineColorProperty.PropertyName ||
|
e.PropertyName == Frame.BorderColorProperty.PropertyName ||
|
||||||
e.PropertyName == Frame.HasShadowProperty.PropertyName)
|
e.PropertyName == Frame.HasShadowProperty.PropertyName)
|
||||||
SetupLayer();
|
SetupLayer();
|
||||||
}
|
}
|
||||||
|
@ -47,10 +47,10 @@ namespace Xamarin.Forms.Platform.GTK.Renderers
|
||||||
else
|
else
|
||||||
Control.SetBackgroundColor(Element.BackgroundColor.ToGtkColor());
|
Control.SetBackgroundColor(Element.BackgroundColor.ToGtkColor());
|
||||||
|
|
||||||
if (Element.OutlineColor == Color.Default)
|
if (Element.BorderColor == Color.Default)
|
||||||
Control.ResetBorderColor();
|
Control.ResetBorderColor();
|
||||||
else
|
else
|
||||||
Control.SetBorderColor(Element.OutlineColor.ToGtkColor());
|
Control.SetBorderColor(Element.BorderColor.ToGtkColor());
|
||||||
|
|
||||||
if (Element.HasShadow)
|
if (Element.HasShadow)
|
||||||
Control.SetShadow();
|
Control.SetShadow();
|
||||||
|
|
|
@ -17,7 +17,7 @@ namespace Xamarin.Forms.Platform.Tizen
|
||||||
|
|
||||||
public FrameRenderer()
|
public FrameRenderer()
|
||||||
{
|
{
|
||||||
RegisterPropertyHandler(Frame.OutlineColorProperty, UpdateColor);
|
RegisterPropertyHandler(Frame.BorderColorProperty, UpdateColor);
|
||||||
RegisterPropertyHandler(Frame.HasShadowProperty, UpdateShadowVisibility);
|
RegisterPropertyHandler(Frame.HasShadowProperty, UpdateShadowVisibility);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,10 +105,10 @@ namespace Xamarin.Forms.Platform.Tizen
|
||||||
|
|
||||||
void UpdateColor()
|
void UpdateColor()
|
||||||
{
|
{
|
||||||
if (Element.OutlineColor.IsDefault)
|
if (Element.BorderColor.IsDefault)
|
||||||
_frame.Color = s_DefaultColor;
|
_frame.Color = s_DefaultColor;
|
||||||
else
|
else
|
||||||
_frame.Color = Element.OutlineColor.ToNative();
|
_frame.Color = Element.BorderColor.ToNative();
|
||||||
}
|
}
|
||||||
|
|
||||||
void UpdateShadowVisibility()
|
void UpdateShadowVisibility()
|
||||||
|
|
|
@ -37,7 +37,7 @@ namespace Xamarin.Forms.Platform.WPF
|
||||||
|
|
||||||
if (e.PropertyName == Frame.ContentProperty.PropertyName)
|
if (e.PropertyName == Frame.ContentProperty.PropertyName)
|
||||||
UpdateContent();
|
UpdateContent();
|
||||||
else if (e.PropertyName == Frame.OutlineColorProperty.PropertyName || e.PropertyName == Frame.HasShadowProperty.PropertyName)
|
else if (e.PropertyName == Frame.BorderColorProperty.PropertyName || e.PropertyName == Frame.HasShadowProperty.PropertyName)
|
||||||
UpdateBorder();
|
UpdateBorder();
|
||||||
else if (e.PropertyName == Frame.CornerRadiusProperty.PropertyName)
|
else if (e.PropertyName == Frame.CornerRadiusProperty.PropertyName)
|
||||||
UpdateCornerRadius();
|
UpdateCornerRadius();
|
||||||
|
@ -61,9 +61,9 @@ namespace Xamarin.Forms.Platform.WPF
|
||||||
|
|
||||||
void UpdateBorder()
|
void UpdateBorder()
|
||||||
{
|
{
|
||||||
if (Element.OutlineColor != Color.Default)
|
if (Element.BorderColor != Color.Default)
|
||||||
{
|
{
|
||||||
Control.UpdateDependencyColor(Border.BorderBrushProperty, Element.OutlineColor);
|
Control.UpdateDependencyColor(Border.BorderBrushProperty, Element.BorderColor);
|
||||||
Control.BorderThickness = new System.Windows.Thickness(1);
|
Control.BorderThickness = new System.Windows.Thickness(1);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Загрузка…
Ссылка в новой задаче