Один из способов сделать это - привязать ItemsSource вашего ComboBox к свойству SelectedValue ListBox. Чтобы это работало, ListBox должен быть привязан к коллекции элементов, содержащей список элементов, с которыми будет привязан ComboBox.
<ListBox
x:Name="CategoryList"
ItemsSource="{Binding Path=MasterList,
RelativeSource={RelativeSource AncestorType=Window}}"
DisplayMemberPath="MasterProperty"
SelectedValuePath="Details"
/>
<ComboBox
ItemsSource="{Binding Path=SelectedValue, ElementName=CategoryList}"
DisplayMemberPath="DetailProperty"
Grid.Row="1"
/>
В этом примере я создал открытое свойство в коде за окном, в котором представлен список объектов, содержащих коллекцию Details.
public List<Master> MasterList { get; set; }
public class Master
{
public string MasterProperty { get; set; }
public List<Detail> Details { get; set; }
}
public class Detail
{
public string DetailProperty { get; set; }
}