Как отобразить выбранный элемент / значение в выпадающем списке? - PullRequest
0 голосов
/ 15 сентября 2010

У меня есть один выпадающий список, который имеет привязку Mode twoway.Я связал комбинированный список со списком членов семьи (MemberId, MemberType).Я хочу отобразить выбранный элемент (MemberType) из списка ..

Ответы [ 2 ]

1 голос
/ 15 сентября 2010

Вы можете связать свойство SelectedItem на ComboBox со свойством в вашем коде позади.

Если вам нужно отобразить это как визуальный элемент, то вы можете сделать это, связавContent из ContentPresenter к выбранному элементу.

В качестве примера

<ComboBox ItemsSource={Binding Path=Collection} SelectedItem={Binding Path=MySelectedItem}/>
<ContentPresenter Content={Binding Path=MySelectedItem}/>

И в вашем коде: (замена «объекта» на то, что у вас есть)

private object m_selectedItem;
public object MySelectedItem
{
    get { return m_selectedItem; }
    set
    {
        m_selectedItem = value;
        PropertyChanged(this, new PropertyChangedEventArgs("MySelectedItem"));
    }
}

Вам придется реализовать интерфейс INotifyPropertyChanged в своем коде, чтобы это работало, однако

0 голосов
/ 15 сентября 2010

Привязать SelectedItem к

public FamilyMember Selectedmember { get{...} set{...} }.....

и убедитесь, что вы вызываете методы NotifyPropertyChanged в установщике для этого члена.

Затем вы можете привязать другие объекты в представлении к этому SelectedMember и отобразить любойинформация, которая может вам понадобиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...