<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">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:<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("validateMenuItem:")]</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">public bool ValidateMenuItem (NSMenuItem object)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Monaco; ">{</div><div><span class="Apple-tab-span" style="white-space:pre">      </span><span class="Apple-style-span" style="font-family: Monaco; ">var</span><span class="Apple-style-span" style="font-family: Monaco; font-size: 12px; "> menuActionId = object.Action.Name;</span></div><div><font class="Apple-style-span" face="Monaco">   if ("yourActionNameHere:".equals(menuActionId))</font></div><div><font class="Apple-style-span" face="Monaco">   {</font></div><div><span class="Apple-style-span" style="font-family: Monaco; ">      // Return true if you want the menu item enabled.</span></div><div><font class="Apple-style-span" face="Monaco">      // Return false if you want the menu item disabled</font></div><div><font class="Apple-style-span" face="Monaco">   }</font></div><div><font class="Apple-style-span" face="Monaco">   </font></div><div><font class="Apple-style-span" face="Monaco">   return false;</font></div><div><font class="Apple-style-span" face="Monaco">}</font></div><div><span class="Apple-style-span" style="font-family: Monaco; font-size: 12px; "><br></span></div><div><br></div><div><br><div><div><div>On Apr 5, 2012, at 2:30 PM, tlapse wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>I have created menu items and can perform actions. But I can't figure out how<br>to manually enable/disable them from my C# code.<br><br>For example, have an outlet for a menu time in AppDelegate.designer.cs,<br><br><span class="Apple-tab-span" style="white-space:pre">    </span><span class="Apple-tab-span" style="white-space:pre">    </span>[Outlet]<br><span class="Apple-tab-span" style="white-space:pre">  </span><span class="Apple-tab-span" style="white-space:pre">    </span>MonoMac.AppKit.NSMenuItem saveAsToolStripMenuItem { get; set; }<br><br>but I can't figure out how to access it from MainWindowController.<br><br>Any ideas?<br><br><br><br><br>--<br>View this message in context: <a href="http://mono.1490590.n4.nabble.com/Enabling-menu-items-tp4535796p4535796.html">http://mono.1490590.n4.nabble.com/Enabling-menu-items-tp4535796p4535796.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></div></body></html>