[Mono-osx] Enabling menu items

Jon Lipsky jon.lipsky at elevenworks.com
Thu Apr 5 19:43:24 UTC 2012

Have you tried implementing the "validateMenuItem:" method in your first responder?  For example, if this is an document based application, you can place the following into your NSDocument subclass:

public bool ValidateMenuItem (NSMenuItem object)
	var menuActionId = object.Action.Name;
   if ("yourActionNameHere:".equals(menuActionId))
      // Return true if you want the menu item enabled.
      // Return false if you want the menu item disabled
   return false;

On Apr 5, 2012, at 2:30 PM, tlapse wrote:

> I have created menu items and can perform actions. But I can't figure out how
> to manually enable/disable them from my C# code.
> For example, have an outlet for a menu time in AppDelegate.designer.cs,
> 		[Outlet]
> 		MonoMac.AppKit.NSMenuItem saveAsToolStripMenuItem { get; set; }
> but I can't figure out how to access it from MainWindowController.
> Any ideas?
> --
> View this message in context: http://mono.1490590.n4.nabble.com/Enabling-menu-items-tp4535796p4535796.html
> Sent from the Mono - OSX mailing list archive at Nabble.com.
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-osx/attachments/20120405/376f3c66/attachment-0001.html>

More information about the Mono-osx mailing list