.NET C# Methods and Types Issue -


i'm struggling question.

i trying create contextmenu in class , link datagrid. here sample code recreate i'm trying do:

  namespace context_menu_test {     /// <summary>     /// interaction logic mainwindow.xaml     /// </summary>     public partial class mainwindow : window     {         public mainwindow()         {             initializecomponent();              contextmenu cm = new contextmenu();             menuitem mi1 = new menuitem();             mi1.header = "test1";             cm.items.add(mi1);             //this works             dg1.contextmenu = cm;              //this doesn't work             dg1.contextmenu = new menus.context_menus.generate_datagrid_context_menu();         }     } }  namespace menus {     public class context_menus     {         public contextmenu generate_datagrid_context_menu()         {             contextmenu cm = new contextmenu();             menuitem mi1 = new menuitem();             mi1.header = "test1";             cm.items.add(mi1);             return cm;         }     } } 

error 1 'menus.context_menus.generate_datagrid_context_menu()' 'method' used 'type' w:\test_code\context_menu_test\mainwindow.xaml.cs 33 55 context_menu_test

well, right syntax be:

dg1.contextmenu = (new menus.context_menus()).generate_datagrid_context_menu(); 

which equivalent of:

var menu = new menus.context_menus(); dg1.contextmenu = menu.generate_datagrid_context_menu(); 

basically need instance of context_menus class in order call non-static method on it.


Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -