L'ajout d'un événement de clic à un par programmation à l'élément de menu ajouté
Je suis en train de travailler sur un projet WPF C# et je suis le stockage de certains éléments dans une base de données SQLite, lorsque le programme se charge, ensuite, il récupère les éléments de la base de données et ajoute les éléments du menu. Ce que je puis avoir besoin de faire est de permettre à l'utilisateur de cliquer sur l'un des éléments de menu et que quelque chose est fait sur la base de ce qui a été cliqué. Je ne peux pas trouver quelque chose sur la façon de faire, ci-dessous est le code pour la façon dont je suis l'ajout de l'élément de menu pour le menu par programmation.
StoredDBConnectionManager storedDbConnectionManager = new StoredDBConnectionManager(Properties.Settings.Default.app_dbPassword);
List<string> connections = storedDbConnectionManager.getStoredConnections();
foreach (string connection in connections)
{
mnuFileDBConnections.Items.Add(connection);
}
Merci pour toute aide que vous pouvez fournir.
OriginalL'auteur Boardy | 2013-04-06
Vous devez vous connecter pour publier un commentaire.
Voici un exemple:
XAML:
Code derrière:
OriginalL'auteur Steve
Il devrait y avoir un
MenuItem
de contrôle, vous pouvez instancier et utiliser leconnection
comme sonHeader
ouContent
.MenuItem
alorsClick
gestionnaire d'événement contre elle ou vous pouvez régler la commande.Idéalement cependant, vous devez récupérer les
connections
collection, la valeur d'une propriété sur votremodel
et ensuite lemenu
lié à la collection, ainsi c'est une simple question de l'utilisation d'unItemTemplate
pour le menu.par exemple
OU avec reliure:
OriginalL'auteur Clint
OriginalL'auteur David