2013-02-10 5 views
0

저는 WPF의 초보자이며, 매일 더 많은 것을 배우기 위해 제 자신의 프로젝트를 시작하고 있습니다.다른 wpf 창으로 3 경로 보내기

나는 질문을하기 전에 내가 지금까지 한 일을 설명 할 것이다.

Mainwindow.xaml가 있습니다

"Button" = 

private void ModifyButton_Click(object sender, RoutedEventArgs e) 
     { 
      Window1 win2 = new Window1(); 
      win2.ShowDialog(); 
     } 

Window1.xaml

가 있습니다 이것이 전부

"image" 
"Buttonlink1" "Buttonlink2" 

좋아.

은 내가 지금 원하는 것은 이것이다 :

Window1.xaml에 위치한 buttonlink1 ""버튼은 "나는"이미지 "에 대한 3 경로 (변수)를 전송하려는의 버튼 클릭에 대한 Mainwindow.xaml"와 "Buttonlink2"에서

.

아이디어는 Mainwindow.xaml에 많은 버튼이 있고 각각은 소프트웨어 오류에 대한 수정을 나타냅니다.이 버튼은 다른 데이터를 유지합니다. "이미지"에서 오류 대화 상자를 표시 할 .jpg 경로를 보내야합니다. "buttonlink1"에서 문제를 해결할 .bat 수정 경로를 보내야합니다. "buttonlink2"에서 원격으로 문제를 해결할 .bat 경로를 보내야합니다.

내 질문은 : 어떻게 내가 Mainwindow.xaml에서 window1.xaml에이 3 개의 변수 (경로)를 보낼 수 있습니까? 그리고 어떻게 "이미지" "buttonlink1" "buttonlink2"가 그것을 읽고 그것을 실행합니까?

도움을 주셔서 미리 감사드립니다. 궁극적 인 문법 오류는 유감입니다. 명확하지 않은 것이 있으면 알려주세요. (? 내가 알고있는 것처럼, 경로 문자열입니다)

public Window1(String image, String buttonlink1, String buttonlink2) 
{ 
    //Do something 
} 

그리고이 같은 새로운 개체를 만들 :

답변

1

3 개 변수과 같이을 수락 할, 번째 윈도에 custrom의 생성자를 만듭니다

Window1 win2 = new Window1(var1, var2, var3); 
+0

답변 해 주셔서 감사합니다! 그러나 Window1을 호출하면 이전에 만든 버튼과 이미지가 더 이상 나타나지 않습니다. – user2059273

+0

previouse 창에서 만든 버튼과 이미지가 Window1에 나타나지 않습니다. 한 폼에서 다른 폼으로 버튼을 복사해야한다면 Panel을 사용하십시오. http://msdn.microsoft.com/en-us/library/ms754152.aspx –

+0

알 겠어.하지만 내 Window1 스타일도 유지하고 싶다. 창 1을 그대로 유지할 수있는 방법이 있습니까? – user2059273

관련 문제