Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs')
-rw-r--r--Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs18
1 files changed, 12 insertions, 6 deletions
diff --git a/Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs b/Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs
index e300f08..27297e3 100644
--- a/Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs
+++ b/Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs
@@ -162,7 +162,7 @@ namespace Xamarin.PropertyEditing.Mac
NSLayoutConstraint.Create (removeBorder, NSLayoutAttribute.Width, NSLayoutRelation.Equal, 1, 22),
});
- ViewDidChangeEffectiveAppearance ();
+ AppearanceChanged ();
}
public override void OnViewModelChanged (CollectionPropertyViewModel oldModel)
@@ -244,9 +244,9 @@ namespace Xamarin.PropertyEditing.Mac
}
}
- public override void ViewDidChangeEffectiveAppearance ()
+ protected override void AppearanceChanged ()
{
- base.ViewDidChangeEffectiveAppearance ();
+ base.AppearanceChanged ();
this.add.Image = this.hostResources.GetNamedImage ("pe-list-add-16");
this.remove.Image = this.hostResources.GetNamedImage ("pe-list-remove-16");
@@ -353,7 +353,7 @@ namespace Xamarin.PropertyEditing.Mac
NSLayoutConstraint.Create (this.label, NSLayoutAttribute.Height, NSLayoutRelation.Equal, this, NSLayoutAttribute.Height, 1, 0)
});
- ViewDidChangeEffectiveAppearance ();
+ AppearanceChanged ();
}
public CollectionPropertyItemViewModel ViewModel
@@ -370,10 +370,16 @@ namespace Xamarin.PropertyEditing.Mac
}
}
- public override void ViewDidChangeEffectiveAppearance ()
+ public sealed override void ViewDidChangeEffectiveAppearance ()
{
- UpdateIcon ();
base.ViewDidChangeEffectiveAppearance ();
+
+ AppearanceChanged ();
+ }
+
+ private void AppearanceChanged ()
+ {
+ UpdateIcon ();
}
private readonly IIconProvider iconProvider;