2010-09-15 2 views

ответ

0

Bind SelectedItem к

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

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

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

1

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

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

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

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

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

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

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

+0

Также не забудьте установить ContentTemplateSelector в ваш любимый DataTemplateSelector. :) –