2013-08-29 2 views
0

Я делаю окно в wpf.Фильтр Combobox по нескольким свойствам

В этом окне я хочу показать редактируемые выпадающие списки.

Я привязал это поле со списком, содержащим список объектов сервера. Объект сервера имеет 2 свойства, IP-адрес и имя сервера.

Теперь я хочу, чтобы иметь возможность вводить IP-адрес или имя сервера и соответственно фильтровать соответствующие поля. Я также хочу, чтобы результаты в combobox отображались как [IP-адрес - имя сервера]

Как это сделать?

+0

IsTextSearchEnabled = true ??? –

ответ

0

Может быть, самый простой способ для получения нужного выхода, чтобы реализовать метод ToString() на сервере объектов класса:

public override string ToString() 
{ 
    return string.Format("{0} - {1}", IpAddress, ServerName); 
} 

Теперь каждый экземпляр класса будет иметь свое собственное имя дисплея, когда вы добавляете их для контроля сбора:

<ComboBox ItemsSource="{Binding ServerObjects}" /> 

Тогда для поиска, я считаю, что вы можете просто установить IsTextSearchEnabled свойство верно. Дайте мне знать, как это происходит.

Смежные вопросы