2013-01-21 3 views
0

속성에 텍스트 상자를 바인딩하려고합니다.클래스의 속성에 대한 WPF 바인딩

속성 내가 텍스트 상자에 바인딩하고 싶은는 별도의 클래스에 : 나는 ERRORTEXT 속성 수 있도록 상주하는 클래스의 인스턴스에 데이터 컨텍스트를 설정 한 내 mainpage에서

public void errorText {get;set;} 

this.Datacontext = instance; 

지금 내 XAML에서 나는 텍스트 상자에 속성을 결합하고있다 :

<TextBlock Height="121" HorizontalAlignment="Left" Margin="100,613,0,0" Name="TextBlockForErrorsMainPage" Text="{Binding errorText}" VerticalAlignment="Top" Width="285" Foreground="#FFEF1212" TextWrapping="Wrap" /> 
을 지금 내 mainpage는 건물 내 클래스의 인식

나는 응용 프로그램을 실행할 때 아무런 기쁨도 얻지 못합니다 ... 어떤 도움이 필요합니까?

감사합니다.

+1

언제 errorText를 설정합니까? 바인딩이 처음 발생한 경우 속성에 알림이 없으므로 바인딩이 업데이트되지 않습니다. 이것이 바인딩 101입니다. –

답변

0

당신은 무효

public string errorText {get;set;} 

을 반환하는 또한에서 INotifyPropertyChanged를 implment해야 할 수도 있습니다.

Initialize() 전에 값을 설정하면 UI에 해당 값이 표시됩니다.

관련 문제