1
我在运行时向我的按钮添加ContextMenu
时遇到问题。 我明白,这是它通过XAML添加到现有按钮的方式:如何在运行时向按钮添加ContextMenu
<Button.ContextMenu>
<ContextMenu>
<MenuItem Header="Delete"/>
</ContextMenu>
</Button.ContextMenu>
但它应该有可能将其添加到不存在的按钮,对不对?我基于在文件中的数据添加我的按钮:
for (int a = 0; a < File.ReadAllLines(@"bookmarks.txt").Count(); a++) //add already existing bookmarks
{
index = Array.FindIndex(bookmarks, i => i == null || i.Length == 0); //find closest empty spot in array
bookmarks[index] = getbook[a];
book[index] = new Button();
book[index].Height = 31;
book[index].Content = bookmarks[index];
book[index].Click += Button_Click;
Bookbar.Items.Add(book[index]);
}
我正在寻找一个处理程序,但我似乎无法找到它。那么,如何以编程方式向按钮添加右键单击菜单?
谢谢,就像一个魅力! – proah
不用担心,很高兴我可以帮助:) –