C# WPF多个按钮,相同的点击功能,但参数不同
我想做几个按钮与相同的点击功能,但不同的参数。像这样 XAML: 如何在xaml标记中传递参数,否则必须以其他方式传递?使用按钮中的属性。像这样:C# WPF多个按钮,相同的点击功能,但参数不同,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,我想做几个按钮与相同的点击功能,但不同的参数。像这样 XAML: 如何在xaml标记中传递参数,否则必须以其他方式传递?使用按钮中的属性。像这样: <Button Click="MyClickFunction" Tag="1" Content="MyFunc(1)"/> <Button Click="MyClickFunction" Tag="2" Content="MyFunc(2)"/> <Button Click="MyClickFunction" Tag="
<Button Click="MyClickFunction" Tag="1" Content="MyFunc(1)"/>
<Button Click="MyClickFunction" Tag="2" Content="MyFunc(2)"/>
<Button Click="MyClickFunction" Tag="3" Content="MyFunc(3)"/>
<Button Click="MyClickFunction" Tag="4" Content="MyFunc(4)"/>
private void MyClickFunction(object sender, RoutedEventArgs e, int myParam)
{
//do something with parameter e.g. MessageBox.Show()
MessageBox.Show(myParam.ToString());
}
<Button Click="MyClickFunction" Tag="1" Content="MyFunc(1)"/>
<Button Click="MyClickFunction" Tag="2" Content="MyFunc(2)"/>
<Button Click="MyClickFunction" Tag="3" Content="MyFunc(3)"/>
<Button Click="MyClickFunction" Tag="4" Content="MyFunc(4)"/>
private void MyClickFunction(object sender, RoutedEventArgs e)
{
var tag = ((Button)sender).Tag;
MessageBox.Show(tag.ToString());
}