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/Custom/PropertyButton.cs')
-rw-r--r--Xamarin.PropertyEditing.Mac/Controls/Custom/PropertyButton.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/Xamarin.PropertyEditing.Mac/Controls/Custom/PropertyButton.cs b/Xamarin.PropertyEditing.Mac/Controls/Custom/PropertyButton.cs
index e8d908d..b831f5b 100644
--- a/Xamarin.PropertyEditing.Mac/Controls/Custom/PropertyButton.cs
+++ b/Xamarin.PropertyEditing.Mac/Controls/Custom/PropertyButton.cs
@@ -54,11 +54,19 @@ namespace Xamarin.PropertyEditing.Mac
OnMouseLeftDown += (sender, e) => {
PopUpContextMenu ();
};
+
+ AppearanceChanged ();
}
- public override void ViewDidChangeEffectiveAppearance ()
+ public sealed override void ViewDidChangeEffectiveAppearance ()
{
base.ViewDidChangeEffectiveAppearance ();
+
+ AppearanceChanged ();
+ }
+
+ private void AppearanceChanged ()
+ {
ToggleFocusImage ();
}
@@ -120,9 +128,9 @@ namespace Xamarin.PropertyEditing.Mac
private void ToggleFocusImage (bool focused = false)
{
- if (viewModel != null) {
+ if (this.viewModel != null) {
- switch (viewModel.ValueSource) {
+ switch (this.viewModel.ValueSource) {
case ValueSource.Binding:
Image = focused ? this.hostResources.GetNamedImage ("pe-property-button-bound-mac-active-10") : this.hostResources.GetNamedImage ("pe-property-button-bound-mac-10");
break;