Silverlight AutoCompleteBox при пользовательском поиске - PullRequest
0 голосов
/ 06 октября 2011

У меня есть этот объект:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string FullName
    {
        get { return string.Format("{0} {1}", FirstName, LastName); }
    }

    public override string ToString()
    {
        return "Person " + LastName;
    }
}

И эта коллекция:

public ICollection<Person> Persons { get; set; }

Мой AutoCompleteBox:

<sdk:AutoCompleteBox ItemsSource="{Binding Persons}" FilterMode="Contains"
                                    SelectedItem="{Binding EmployeeSelected,Mode=TwoWay}"
                                 MinimumPrefixLength="2"/>

Когда я ищу в коллекции Персоныя хочу поиск по имени?Какое свойство в AutoCompleteBox используется для поиска по имени FirstName?

1 Ответ

1 голос
/ 07 октября 2011

Использование ValueMemberPath:

<sdk:AutoCompleteBox ItemsSource="{Binding Persons}" FilterMode="Contains"
                                 SelectedItem="{Binding EmployeeSelected,Mode=TwoWay}"
                                 MinimumPrefixLength="2"
                                 ValueMemberPath="FirstName"/>
...