假设我有一堆像这样的按钮
<Button x:Name="EditButton" Style="{StaticResource EditAppBarButtonStyle}" Click="Button_Click" Foreground="White"/>
<Button x:Name="DeleteButton" Style="{StaticResource RemoveAppBarButtonStyle}" Click="Button_Click" Foreground="White"/>
并且在我的Click
方法中有一种方法可以让所有的点击都使用那个方法并使用一些if语句来处理点击的按钮,或者我是否必须为每个按钮单独设置方法? / p>
答案 0 :(得分:3)
如果需要,您可以使用单个按钮单击事件。这完全合适。
请注意,如果您要这样做,您可能不应该有一大堆ifs来尝试确定这是哪个按钮。如果你要共享一个处理程序,那就意味着你不需要这样做。
如果点击处理程序的一部分相同且部分不同,则最好为每个按钮设置不同的处理程序,但让它们都调用一个方法来处理常用功能。