2013-06-25 1 views
-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); 
     } 

죄송합니다 나는이 물건에 초보자입니다.

+0

가능한 복제본 [ C# Event Argument passing] (http://stackoverflow.com/questions/17256024/c-sharp-event-argument-passing) – Justin

답변

2

senderFrameworkElement으로 설정하고 Tag에서 값을 가져 오세요. Tag을 설정하십시오.

+0

어떻게 보여줄 수 있습니까? – user2261524

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

참조 ..