J'ai créé un usercontrol (nommé UCDataGrid
) que je veux ajouter à ma fenêtre principale lors de l'exécution.WPF C# comment ajouter dynamiquement un contrôle utilisateur à un panel enfants/bulles de UC à Panel
En MainWindow.xaml.cs:
private void GetAnotherUserControl(string sUCName)
{
var UC_Grid = new UCDataGrid();
...
// Add to 'PositioningGrid' Grid Layout
PositioningGrid.Children.Add(UC_Grid);
// Register UC_Grid Name
PositioningGrid.RegisterName(sUCName, UC_Grid);
...
}
En MainWindow.xaml [Structure]:
Grid (named “TopGrid”) -> Grid (named “PostioningGrid”)
Le PositioningGrid
tiendra les contrôles des enfants/contrôles utilisateur que je développe ce qui est dynamiquement ajouté à l'exécution en fonction des règles métier. En ajoutant mon contrôle utilisateur de cette façon, comment puis-je faire barbotage/tunnellisation lorsque je clique sur une case à cocher dans mon contrôle utilisateur dynamiquement ajouté?
Je veux cliquer sur la case à cocher dans mon usercontrol (UCDataGrid
) et exécuter le code de ma MainWindow.
J'ai essayé plusieurs façons, mais j'aimerais savoir s'il existe un moyen d'aviser ma MainWindow que l'utilisateur a cliqué sur la case à cocher.