2012-07-10 3 views
2

는 다음과 같이 코드를 넣어 :체크 박스를 xaml에 초기 값으로 설정할 수 없습니까? XAML에서

<CheckBox x:Name="cbxNew" Content="New" IsChecked="true" Checked="cbxNew_Checked" /> 

private void cbxNew_Checked(object sender, RoutedEventArgs e) 
     { 
      this.txtTest.Text = ""; 
     } 

그런 다음 응용 프로그램을 실행하고 오류가있어 :

Set Property 
System.Windows.Controls.Primitives.ToggleButton.IsChecked threw an exception 

매우 놀랐을. 이 문제를 해결하는 방법은 무엇입니까?

+0

에 코드를 변경하면 일부 주변의 XAML 코드를 제공하십시오; 위의 줄은 그 자체로 문제를 일으키지 않아야합니다. 또한 예외 세부 사항을 더 많이 제공하십시오. –

+0

감사합니다. Checked 이벤트에 대한 전체 xaml 및 코드로 업데이트되었습니다. – KentZhou

답변

3

대화 상자/페이지의 InitializeComponent() 중에 Checked 이벤트가 발생하지만 txtTest에 값이 할당되기 전에 문제가 발생합니다.

단순히

private void cbxNew_Checked(object sender, RoutedEventArgs e) 
{ 
    if (this.txtTest != null) 
    this.txtTest.Text = ""; 
} 
관련 문제