2012-12-11 27 views
0

我遷移了應用程序專業版SilverLight 5以及客戶端。此更新後,文本框不會更新客戶端數據,即使實施INotifyPropertyChanged。Silverlight 5中的TextBox不更新

這在SILVERLIGHT 4應用程序工作,細節通常是在RaisePropertyChanged後正常文本框。

按照我的文本框:

<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}}"/> 

關注性能

public string _HoraDataEntradaVeiculo; 
public string HoraDataEntradaVeiculo 
{ 
    get 
    { 
     return _HoraDataEntradaVeiculo; 
    } 
    set 
    { 
     _HoraDataEntradaVeiculo = value; 
     this.RaisePropertyChanged("HoraDataEntradaVeiculo");  
    } 
} 

有人能告訴我,如果版本更新5改變了?

回答

1

升級到Silverlight 5後,這種情況發生在我身上。從IDE運行並使用由IDE啓動的瀏覽器頁面時,它將無法更新。如果您從IDE運行您的項目,然後啓動您自己的瀏覽器並瀏覽到正在測試的頁面,則TextBox應按預期進行更新。

它現在似乎與我的項目解決。也許有更新你還沒有安裝,或者我現在只是幸運。

+0

感謝您的回覆。並且在由IDE執行時真正測試過這種行爲,通過運行新的瀏覽器更新成功。 謝謝 – user1892476

+0

太棒了!請點擊答案左側的透明勾號以「接受」答案。刻度線應該變綠。 –