WPF 關於父級容器給子級控制項新增附加事件

2021-08-20 11:53:12 字數 683 閱讀 3729

本人菜鳥乙個 以前只知道wpf可以做到在父級容器中給內部空間新增附加事件,但因為未涉及相似案例,所以幾乎是沒有用過。

最近做專案中遇到了在乙個容器中有很多button的需求,於是想起了附加事件來做這件事情。但由於每個button的觸發事件的內容的不同,需要在時間內部判斷由哪個事件觸發,遇到了問題。在這邊大致說一下所遇到的問題

如圖:

每個button的tag都有單獨的值,以stackpanel作為父級容器,並且繫結了button.click附加事件

正常來講  sender應該就是觸發事件的控制項物件,也就是button 可是實際執行時卻不是這樣

如圖 所拿到的物件是父級物件stackpanel,

在最後的最後 我終於想起來routedeventargs也能拿到觸發事件的物件,於是便試了試,居然成功了

子級繼承父級

建立的父級類 public class fu 有參建構函式 public fu string name,char string id 賦值方法 public void setname string name public void set char public void setid string ...

jQuery 定位父級 子級 同級元素

一 獲取父級元素 var parent element parent 獲取當前元素的父級元素 var parentall element parents 獲取當前元素的所有祖先元素 var close element closest selector 獲取當前元素的最近的祖先元素二 獲取子級元素 v...

JS獲取節點的兄弟,父級,子級元素

先說一下js的獲取方法,其要比jquery的方法麻煩很多,後面以jquery的方法作對比。js的方法會比jquery麻煩很多,主要則是因為ff瀏覽器,ff瀏覽器會把你的換行也當最dom元素 原生的js獲取id為test的元素下的子元素。可以用 var a docuemnt.getelementbyi...