我在我的WPF项目中有以下结构(非常简化):
Button newProduct = new Button();
Grid newGrid = new Grid();
Button modify = new Button();
Button remove = new Button();
newGrid.Children.add(modify);
newGrid.Children.add(remove);
newProduct.Content = newGrid;
每个按钮都有自己的点击事件。按钮内部还有文本块。NewProduct突出显示其内容,modify更改文本块信息,remove将主按钮从视图中删除。
我的问题是,每当我单击较大按钮(modify、remove)内的一个按钮时,较大的newProduct按钮的点击事件也会触发。newProduct点击事件根据需要更改其大小,当单击修改或删除时,我不需要它执行任何操作。
我的问题是,如何使在主按钮内部的按钮被点击时,只触发它们各自的点击事件,而不是主按钮的点击事件?
是否有一种方法告诉newProduct在鼠标悬停在其子元素之一时忽略其点击事件?
谢谢,如果这已经得到解答,我向您道歉,因为我已经搜索了很多,但没有找到我需要的东西。