私ComboBox
は にバインドされているを持っていEnumerableRowCollection<T>
ます:
ComboFamilyStatus.ItemsSource = EnumerableRowCollection<TaxDataSet.SourcesOfValuesRow> coll;
私のxamlは次のようになります:
<ComboBox Name="ComboFamilyStatus" DisplayMemberPath="Description"
Text="{Binding FamilyStatus, Converter={StaticResource FamilyStatusStringConverter}}">
DisplayMemberPath
行の説明を表示するためにを使用しています。SourcesOfValuesRow には値と説明があり、コンボで説明テキストを表示したいと考えています。Text は、FamilyStatus が int 値として保存されるデータベースにバインドされます。これが、コンバーターを追加した理由です。
私の質問は、コンバーターがコンボボックスの itemsource を使用して int 値から文字列に変換できるかどうかです。コンバーターがコンボについて何も認識していないようです。その間EnumerableRowCollection<TaxDataSet.SourcesOfValuesRow>
、データベースから を再度取得し、一致する説明を見つけるコンバーターを作成しました。これは、これを行う最も簡単な方法ではありません。助言がありますか??