2
나는 컨트롤 안에 컨트롤을 가지고있다. 그래서 같이실버 라이트 3의 루틴 이벤트?
..
퀴즈 프로그램의 사회자 -> 질문 -> 답변 ->의 RadioButton 답변 중 하나가 내가 퀴즈 프로그램의 사회자의 기능은() 실행 AskNextQuestion라고 할 체크 .어떻게하면됩니까?
나는 컨트롤 안에 컨트롤을 가지고있다. 그래서 같이실버 라이트 3의 루틴 이벤트?
..
퀴즈 프로그램의 사회자 -> 질문 -> 답변 ->의 RadioButton 답변 중 하나가 내가 퀴즈 프로그램의 사회자의 기능은() 실행 AskNextQuestion라고 할 체크 .어떻게하면됩니까?
중첩 컨트롤에서 이벤트를 만들고 해당 이벤트에 구독하려면 QuizMaster
이 필요합니다. 당신에
Answers
이 추가
public static event Action<bool> IsAnswered;
을하고
public void OnRadioButtonSelected(object sender, SomeEventArgs e)
{
if(IsAnswered != null)
IsAnswered(true);
}
와의 핸들러에 RadioButton
을 선택하면이 이벤트를 발사하여 QuizMaster
이 정적 이벤트 구독하기 :
public void SomeMethod()
{
Answers.IsAnswered += new Action<bool>(Answers_IsAnsweredCompleted);
}
public void Answers_IsAnsweredCompleted(bool IsAsnwered)
{
//call your method in QuizMaster
}
QuizMaster가 Answers에 대한 지식이 없더라도 Q 만 우화가 그렇다. –
@Joseph Le Brech : 내 업데이트를 확인하십시오. – VoodooChild
이것은 완벽하게 작동합니다. 감사합니다. –