Version 4.9.0: Reworked MapPanel child arrangement.

This commit is contained in:
ClemensF 2018-05-01 14:29:21 +02:00
parent 9ba43d3a18
commit a21863e466

View file

@ -58,16 +58,19 @@ namespace MapControl
protected override void SetParentMap(MapBase map) protected override void SetParentMap(MapBase map)
{ {
if (Foreground == null && map != null) if (map != null)
{ {
SetBinding(ForegroundProperty, if (Foreground == null)
map.GetBindingExpression(MapBase.ForegroundProperty)?.ParentBinding ?? {
new Binding { Source = map, Path = new PropertyPath("Foreground") }); SetBinding(ForegroundProperty,
} map.GetBindingExpression(MapBase.ForegroundProperty)?.ParentBinding ??
new Binding { Source = map, Path = new PropertyPath("Foreground") });
}
if (Stroke == null) if (Stroke == null)
{ {
SetBinding(StrokeProperty, GetBinding(ForegroundProperty, nameof(Foreground))); SetBinding(StrokeProperty, GetBinding(ForegroundProperty, nameof(Foreground)));
}
} }
base.SetParentMap(map); base.SetParentMap(map);