I guess missing out the detail that it was in usercontrol.resource is the main reason why I cannot see it in intellisense (Still new so though might not affect much :P)
To retrieve a resource in code is a a little bit different
I have done something like this and works for me now
object MyMenu = this.FindResource("CMenu");
((System.Windows.Controls.ContextMenu)(MyMenu)).Visibility = Visibility.Visible;
Thanks guys for ur time