2017-03-22 13 views
0

私は多くのアイテムを含むリストを持っています。リストをリストボックスAにバインドしました。リストの各アイテムは順番に実行されます。ListBoxは自動的に更新されません

例:最初の項目はプリンタにコマンドを送信し、プリンタから値を取得します。私は値を取得し、設定するためにプロパティを使用しています。リストで値を取得した後、リストからその値を取り出してプリンタに送信します。もう一度私はプリンタから値を取得し、リストに格納します。だから、プリンタが値を送るたびに、リストボックスbにプリンタからの応答値を表示したい。

パラメータの送信と受信は自動的に処理されます。

私はそのリストをリストボックスBにバインドしましたが、私は価値が得られません。

これは私の所有物です。

private List<string> rxValuesList; 

public List<string> RxValuesList 
{ 
    get 
    { 
     return rxValuesList; 
    } 

    set 
    { 
     SetProperty(ref rxValuesList, value); 
    } 
} 

ObservableCollection UIを更新しますObservableCollection<string>代わりList<string>ので、これは私のXAMLコード

<ListBox Name="listboxB" 
ItemsSource="{Binding StationProperty.CurrentTestItem.RxValuesList,Mode=TwoWay, 
UpdateSourceTrigger=PropertyChanged}" > 
</ListBox> 
+1

[WPFリストボックスのバインディングの更新]の可能な複製(http://stackoverflow.com/questions/19906911/wpf-listbox-binding-update) –

答えて

0

の使用です。

+0

本当にプロジェクトは非常に大きく、あまりにも多くのリストがこれに関連していますそのため、私は非常に多くのものを変更する必要があります。他に解決策はありますか? –

+0

ハッキングのないクリーンではないかもしれません。リバクタリングを含むObservableCollectionを使用してハッキングするために、より多くの時間を費やさなければならないと思います。 –

関連する問題