使用事件发送值

本文关键字:事件 | 更新日期: 2023-09-27 18:19:58

有没有办法发送带有事件的参数?

像这样:

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

对不起,我是个新手。

使用事件发送值

设置Tag,将sender强制转换为FrameworkElement,从(解析/强制转换)Tag中获取值。

我可以向您展示一个例子。。

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

另请参阅。。

  • 如何从xaml传递参数