summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android/AppCompat
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Android/AppCompat')
-rw-r--r--Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
index 277be331..cb4fcdbb 100644
--- a/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
+++ b/Xamarin.Forms.Platform.Android/AppCompat/NavigationPageRenderer.cs
@@ -653,12 +653,13 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
foreach (ToolbarItem item in _toolbarTracker.ToolbarItems)
{
+ IMenuItemController controller = item;
item.PropertyChanged += HandleToolbarItemPropertyChanged;
if (item.Order == ToolbarItemOrder.Secondary)
{
IMenuItem menuItem = menu.Add(item.Text);
- menuItem.SetEnabled(item.IsEnabled);
- menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(item.Activate));
+ menuItem.SetEnabled(controller.IsEnabled);
+ menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate));
}
else
{
@@ -670,9 +671,9 @@ namespace Xamarin.Forms.Platform.Android.AppCompat
if (iconBitmap != null)
menuItem.SetIcon(iconBitmap);
}
- menuItem.SetEnabled(item.IsEnabled);
+ menuItem.SetEnabled(controller.IsEnabled);
menuItem.SetShowAsAction(ShowAsAction.Always);
- menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(item.Activate));
+ menuItem.SetOnMenuItemClickListener(new GenericMenuClickListener(controller.Activate));
}
}
}