diff options
Diffstat (limited to 'Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs')
-rw-r--r-- | Xamarin.PropertyEditing.Mac/Controls/CollectionEditorControl.cs | 18 |
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; |