有没有办法用事件发送参数?
像这样:
<CheckBox x:Name="chk1" Content="" Height="16" Width="17" Checked="MultipleSelectMeasurement(1)"/>
....
private void MultipleSelectMeasurement(object sender, RoutedEventArgs e,int a)
{
System.Console.WriteLine("Check Box Nr: "+ a);
}
对不起,我是这个东西的新手。
答案 0 :(得分:2)
设置Tag
,将sender
投射到FrameworkElement
,从(解析/投射)Tag
获取值。
答案 1 :(得分:1)
我可以告诉你一个例子..
<Button Tag="passingParameter" Click="Button_Click" />
然后从代码背后使用..
private void Button_Click(object sender, RoutedEventArgs e)
{
Button button1 = (Button)sender;
NavigationService.Navigate(new System.Uri(button1.Tag.ToString()));
}
另见..