For example:
//below is set to a list of XElement
clb.ItemsSource = options;
//below does not work since its past the first property
clb.SelectedMemberPath = "FirstNode.NextNode.Value";
//this works because its the first property
clb.SelectedMemberPath = "FirstNode";
//but it works here
clb.DisplayMemberPath = "FirstNode.NextNode.Value";
//below is set to a list of XElement
clb.ItemsSource = options;
//below does not work since its past the first property
clb.SelectedMemberPath = "FirstNode.NextNode.Value";
//this works because its the first property
clb.SelectedMemberPath = "FirstNode";
//but it works here
clb.DisplayMemberPath = "FirstNode.NextNode.Value";