2010-12-10 3 views
0

저는 WPF 초보자입니다.두 번째 양식을 표시하는 WPF 트리거 코드 뒤

XML 데이터 파일에서 채워진 다중 필드 키 값을 선택하는 콤보 상자가 포함 된 양식을 만들었습니다.

또한 첫 번째 양식에서 선택한 다중 필드 키 값과 관련된 레코드의 모든 필드 값을 표시하는 데 사용할 수있는 두 번째 WPF 양식을 만들었습니다.

버튼을 클릭하면 두 번째 양식이 표시되고 선택한 필드의 값과 연결된 모든 입력란이 표시됩니다.

C#을 사용하여 이러한 이벤트 트리거를 작성하려면 어떻게해야합니까? 단계

+0

당신은 버튼 클릭 이벤트 내부에서이 코드를 넣을 수 없습니다 .... 이런 일을합니까? – Seva

답변

2

커플 (이 BTW, 정말 MVVM 아니다) ... 첫 는, 클릭 처리기 코드에서, 당신의 버튼 초에 클릭 처리기를 추가하여 새로운 형태의 세 번째 인스턴스를, 데이터 컨텍스트를 설정 새 양식 등을위한 등, 비주얼 스튜디오에서

<Button Click="myClickHandler"/> 

.... 해당 버튼에 클릭 처리기를 추가하여 XAML에서 .Show()

를 호출하여 당신을 새로운 폼을 표시 click = ""에서 텍스트를 마우스 오른쪽 버튼으로 클릭하고 handl을 탐색하도록 선택할 수 있습니다. 어 및 Visual Studio에서 코드를 생성합니다. 당신의 클릭 핸들러에서

은 뒤에 코드에서

public void myClickHandler(object sender,EventArgs) 
{ 
    MySecondForm form = new MySecondForm(); 
    form.DataContext = theDataContextIWantToSet; 
    form.Show(); 
} 
+0

당신은 내 의견을 훔쳤습니다 u.U – Seva

+0

@alan 언제 대답 했나요? 아직 아무 코멘트도 없었습니다. 누구보다 –

+0

보시다시피, 시간은 내 awnser가 13 분 전이었고, 당신은 12 분 전 hehe였습니다. 하지만 괜찮습니다. 무슨 일이 일어 났는지 이해합니다. 왜냐하면 당신이 그 페이지에 대답 할 때 제 의견을 밝히지 않았기 때문이죠. – Seva

관련 문제