J'ai un système de menu sur mesure dans lequel je voudrais charger les contrôles utilisateur d'un autre projet dans un contrôle onglet sur mon projet principal (contrôle de menu)Launch Control utilisateur dans un contrôle onglet dynamiquement
du projet de contrôle de l'utilisateur: foobar système Menu projet: Menu
la fonction de les charger dans le contrôle onglet:
private void LaunchWPFApplication(string header, string pPath)
{
// Header - What loads in the tabs header portion.
// pPath - Page where to send the user
//Create a new browser tab object
BrowserTab bt = tabMain.SelectedItem as BrowserTab;
bt = new BrowserTab();
bt.txtHeader.Text = header;
bt.myParent = BrowserTabs;
//Load in the path
try
{
Type formType = Type.GetType(pPath, true);
bt.Content = (UserControl)Activator.CreateInstance(formType);
}
catch
{
MessageBox.Show("The specified user control : " + pPath + " cannot be found");
}
//Add the browser tab and then focus
BrowserTabs.Add(bt);
bt.IsSelected = true;
}
Et ce que je vous envoie à la fonction à titre d'exemple:
LaunchWPFApplication("Calculater", "foobar.AppCalculater");
Mais à chaque exécution, l'application se plaint que le typeType est null. Je suis confus sur la façon de charger le contrôle de l'utilisateur et curieux si j'envoie les paramètres corrects.