<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>This won't get called when the menu item is selected.  This will get called when the parent NSMenu itself is presented assuming that the the NSMenu is setup to auto validate it's child menu items.  From your original message I thought you wanted to control whether the item was enabled or not (which is what the sample code will do).</div><div><br></div><div>If you want to get a callback when the item is selected, you should wire up the menu item to an action (that you create) in XCode.  For example, if you wired it up to call an action called "myAction:", you'd add the following to your first responder:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; "><span style="color: #1738f5">[Expo</span>rt("myAction:")] </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">public void MyAction () </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">{ </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">    // Do something</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">}</div><div><br></div><div>That method would then be called when the menu is selected.</div><div><br></div><div>All of my MonoMac applications are document based applications, so I always put these methods into my NSDocument subclass; however it sounds like you're not creating a document based application, thus I would think that the methods should go onto the window controller.</div><div><br><div><div>On Apr 5, 2012, at 3:40 PM, tlapse wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Thanks, but I still have no idea where to put your sample code.<br><br>I tried MainWindowController.cs, but it isn't reached by the debugger when a<br>menu item is selected.<br><br><br><br>--<br>View this message in context: <a href="http://mono.1490590.n4.nabble.com/Enabling-menu-items-tp4535796p4535995.html">http://mono.1490590.n4.nabble.com/Enabling-menu-items-tp4535796p4535995.html</a><br>Sent from the Mono - OSX mailing list archive at <a href="http://Nabble.com">Nabble.com</a>.<br>_______________________________________________<br>Mono-osx mailing list<br><a href="mailto:Mono-osx@lists.ximian.com">Mono-osx@lists.ximian.com</a><br>http://lists.ximian.com/mailman/listinfo/mono-osx<br></div></blockquote></div><br></div></div></body></html>