簡體   English   中英

WPF contextMenu單擊問題

[英]WPF contextMenu click issue

動態創建一個ListBox和一個ContextMenu ListBox有一些項目。 我怎么知道鼠標右鍵單擊的ListBoxItem Text

private void Init2()
{ 
    ContextMenu contextMenu = new ContextMenu();

    MenuItem menuItemOpen = new MenuItem();
    menuItemOpen.Click += new RoutedEventHandler(menuItemOpen_Click);
    contextMenu.Items.Add(menuItemOpen);
    listBox1.ContextMenu = contextMenu;
}
void menuItemOpen_Click(object sender, RoutedEventArgs e)
{
    //How do I know the listItem text that  right mouse button clicked on?
}

右鍵單擊時,實際上也可以選擇。 因此,這意味着您可以執行以下操作:

    private void MenuItem_Click(object sender, RoutedEventArgs e)
    {
        string selectedListBoxItemText = ((ListBoxItem)listBox1.SelectedItem).Content.ToString());

        // do your thing
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM