-3

有没有办法通过事件发送参数?

像这样:

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

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

4

2 回答 2

2

设置Tag,sender转换为FrameworkElement, 从 (parsed/cast) 获取值Tag

于 2013-06-25T10:02:50.310 回答
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()));
}

又见..

于 2013-06-25T10:38:23.287 回答