我正在生成一些具有相似或相同內容的按鈕,並希望使用它們的名稱來區分它們。由於程序正在動態創建按鈕,因此我無法爲它們創建單獨的事件,而是需要能夠獲取名稱以便能夠知道哪個按鈕觸發了該事件。傳遞按鈕的名稱以單擊事件
有沒有辦法將按鈕的名稱傳遞給它啓動的點擊事件?發件人對象似乎包含內容但不包含名稱。
正是出於這樣的事件:
private void Button_Click(object sender, RoutedEventArgs e)
{
//getname of button
Canvas.Children.Remove(//name of button\\)
}
事實上這並不會攜手,因爲默認情況下,按鈕和其他WPF元素沒有分配到任何名稱。他們只是一個空的字符串。 –
這實際上似乎工作。我需要進一步測試它以確保它在所有情況下都能正常工作,但您可能已經爲我節省了一個麻煩世界! –
這使我可以抓取和保存按鈕的名稱以及按鈕本身,以用於其他事件。非常感謝你,我需要什麼。 –