0

アプリケーション Pro SilverLight 5 とクライアントを移行しました。この更新の後、INotifyPropertyChanged を実装しても、テキスト ボックスはクライアント データを更新しません。

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の更新で方法が変わったかどうか誰か教えてください??

4

1 に答える 1

1

これは、Silverlight 5 にアップグレードした後に発生していました。IDE から実行し、IDE によって開始されたブラウザー ページを使用すると、更新に失敗しました。IDE からプロジェクトを実行し、独自のブラウザーを起動してテスト対象のページを参照すると、TextBox が期待どおりに更新されるはずです。

現在、私のプロジェクトで解決されているようです。インストールしていない更新プログラムがあるか、現時点で幸運だったのかもしれません。

于 2012-12-12T02:32:28.380 に答える