0

假设我有一堆这样的按钮

<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 语句来处理点击了哪个按钮,或者我必须为每个按钮制作单独的方法?

4

1 回答 1

3

如果需要,您可以使用单个按钮单击事件。这是完全合适的。

请注意,如果您要这样做,您可能不应该有一大堆 ifs 来尝试确定这是哪个按钮。如果您要共享一个处理程序,这应该意味着您不需要这样做。

如果单击处理程序的一部分相同而一部分不同,则最好为每个按钮使用不同的处理程序,但要让它们都调用一个方法来处理公共功能。

于 2013-06-10T19:30:33.730 回答