0

データベースからのビジネス オブジェクトが取り込まれた CollectionViewSource があります。AutoCompleteBox ValueMemberPath="LNAME" を設定すると、すべての姓に対して意図したとおりに機能します。ただし、ラジオ ボタンやドロップダウンを使用して検索タイプを定義することなく、名前と注文番号を同時に検索したいと考えています。

ValueMemberPath を ValueMemberBinding に変更しました。

ItemsSource="{Binding Source={StaticResource TheCollectionViewSource}}"
ValueMemberBinding="{Binding Converter={StaticResource ValueMemberPathConverter}}"

コンバーターで LNAME、FNAME などを組み合わせる方法がわかりません

public class Converter : IValueConverter
    {
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return foo;
        }
        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
        {
            return foo;
        }
}
4

1 に答える 1

1
public Binding ValueMemberBinding
    {
      get
      {
        return _valueBindingEvaluator != null ?
          _valueBindingEvaluator.ValueBinding : null;
      }
      set
      {
        if (_valueBindingEvaluator == null)
        {
          _valueBindingEvaluator = new BindingEvaluator<string>();
          AddLogicalChild(_valueBindingEvaluator);
        }
        _valueBindingEvaluator.ValueBinding = value;
      }
    }
于 2013-01-10T11:20:00.593 に答える