gpt4 book ai didi

c# - 将点击事件添加到以编程方式添加的菜单项

转载 作者:行者123 更新时间:2023-11-30 14:12:56 26 4
gpt4 key购买 nike

我正在开发一个 C# WPF 项目,我将一些项目存储在 SQLite 数据库中,当程序加载时,它会从数据库中检索项目并将项目添加到菜单中。然后我需要做的是允许用户单击添加的菜单项之一,然后根据单击的内容完成某些操作。我找不到有关如何执行此操作的任何信息,下面是我如何以编程方式将菜单项添加到菜单的代码。

StoredDBConnectionManager storedDbConnectionManager = new StoredDBConnectionManager(Properties.Settings.Default.app_dbPassword);
List<string> connections = storedDbConnectionManager.getStoredConnections();

foreach (string connection in connections)
{
mnuFileDBConnections.Items.Add(connection);
}

感谢您提供的任何帮助。

最佳答案

这是一个例子:

XAML:

<Menu Height="23" HorizontalAlignment="Left" Name="menu1" VerticalAlignment="Top" Width="200" />

代码隐藏:

public MainWindow() {
InitializeComponent();

MenuItem item = new MenuItem { Header = "test" };
item.Click += new RoutedEventHandler(item_Click);
menu1.Items.Add(item);
}

public void item_Click(Object sender, RoutedEventArgs e) {
MessageBox.Show("Hello!");
}

关于c# - 将点击事件添加到以编程方式添加的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851489/

26 4 0