2012-12-11 4 views
0

Silverlight 5는 물론 응용 프로그램 인 Silverlight 5도 클라이언트로 마이그레이션했습니다. 이 업데이트 후 텍스트 상자는 클라이언트 데이터를 업데이트하지 않으며 INotifyPropertyChanged를 구현합니다.Silverlight 5의 TextBox가 업데이트되지 않습니다.

SILVERLIGHT 4 APPLICATION WORKS와 동일하게, 세부 사항은 일반적으로 RaisePropertyChanged 후 TEXTLE TEXTBOX입니다.

내 텍스트 상자를 따르

<TextBox Width="43" MaxLength="4" slf:TextBoxFilterService.Filter="PositiveInteger" 
    IsEnabled="{Binding DadosServicoEnabled}" Margin="6,0" Text="{Binding 
    Path=HoraDataEntradaVeiculo, ValidatesOnDataErrors=True,Mode=TwoWay, 
    Converter={StaticResource HoraConverter}}"/> 

따르 속성

버전 5 업데이트 방법을 변경 한 경우
public string _HoraDataEntradaVeiculo; 
public string HoraDataEntradaVeiculo 
{ 
    get 
    { 
     return _HoraDataEntradaVeiculo; 
    } 
    set 
    { 
     _HoraDataEntradaVeiculo = value; 
     this.RaisePropertyChanged("HoraDataEntradaVeiculo");  
    } 
} 

누군가가 말해 줄 수?

답변

1

이 문제는 Silverlight 5로 업그레이드 한 후에 발생합니다. IDE에서 실행하고 IDE에서 시작한 브라우저 페이지를 사용하면 업데이트가 실패합니다. IDE에서 프로젝트를 실행 한 다음 자신의 브라우저를 시작하고 테스트중인 페이지를 탐색하면 TextBox가 예상대로 업데이트되어야합니다.

지금 내 프로젝트가 해결 된 것으로 보입니다. 어쩌면 설치하지 않은 업데이트가 있거나 지금 당장 운이 좋았을 것입니다.

+0

응답 해 주셔서 감사합니다. 그리고 IDE가 구현할 때 실제로 테스트 한 결과,이 동작은 새로운 브라우저 업데이트를 성공적으로 실행 한 결과입니다. 고맙습니다. – user1892476

+0

좋아요! 답안의 왼쪽에있는 투명 진드기를 클릭하여 대답을 "수락"하십시오. 진드기가 녹색으로 바뀌어야합니다. –

관련 문제