如何从WPF功能区按钮访问UserControl

时间:2015-03-01 19:36:36

标签: c# wpf user-controls

我有一个TabControlTabItems是动态创建的。包含UserControl的{​​{1}}放置在DataGrid上。当用户单击功能区按钮(保存,删除等)时,将运行以下代码:

TabItems

功能区在应用程序的主窗口上调整。我的问题是,当用户在//get the class name from the selected tab var controlName = selectedTab.Content.ToString(); // Get a type from the string Type type = Type.GetType(controlName); // Create an instance of that type Object obj = Activator.CreateInstance(type); // Retrieve the method you are looking for MethodInfo methodinfo = type.GetMethod(theMethod); // Invoke the method on the instance methodinfo.Invoke(obj, null); 中输入数据并单击保存按钮时,DataGrid方法不会保存最后一行。我想在致电context.SaveChanges()之前致电myDataGrid.CommitEdit()。问题是上面的代码只能通过context.SaveChanges()中的静态方法工作。静态方法不允许我访问UserControl。我该怎么做才能使DataGrid保存context.SaveChanges()的最后一行。有没有办法可以访问DataGrid来调用DataGrid方法?

0 个答案:

没有答案