アイテム間を移動するときに選択した値が失われています。マイCOMBOXボックスは、このようなものです:ComboboxのSelectedValueはnullアイテムに渡すときに変更を反映しません
<local:ComboBoxEx x:Name="MYCB"
ItemsSource="{Binding Committente}"
SelectedValue="{Binding CommittenteSelected, Mode=TwoWay}"
SelectionChanged="committente_SelectionChanged"
/>
CommittenteはViewModelにから来ている:
Committente = ObservableCollectionConverter.GetObservableCollection<CommittenteV>(Service.getList);
Committente.Insert(0, null);
そして:
private ObservableCollection<CommittenteV> _Committente;
public ObservableCollection<CommittenteV> Committente
{
get { return _Committente; }
set
{
_Committente = value;
RaisePropertyChanged("Committente");
}
}
私のviewmodelのコンストラクタで、私は私のコレクションは、このように成し遂げます「全アイテム」を象徴するアイテムを持たせるためにnullアイテムを追加します
私の手続きmは "本物の"アイテムからこのヌルアイテムに向かうものですが、私はCommittenteSelectedをnullにする代わりに、選択した先例アイテムの値を取得します。
これが機能しない場合、どうすれば私のフィルタのコンボボックスにフィードするこの「すべてのアイテム」機能をうまく実装できますか?あなたの助けのための
おかげで、
あなたの答えをありがとう、私はしばらくの間同じソリューションを考えていたが、私はいくつかの躊躇した。そこには私を気に入らないものがあります。その間に、私は完全に満足できるものではない別のアプローチを試みています。したがって、私のプローブが完成すると、私はあなたに私の最終的な答えを知らせます。 – Arthis