使用Event发送值

时间:2013-06-25 10:00:54

标签: c# wpf xaml

有没有办法用事件发送参数?

像这样:

<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);
        }

对不起,我是这个东西的新手。

2 个答案:

答案 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()));
}

另见..