Я подозреваю, что ваш XAML правильный (в основном) и проблема в данных. Я предполагаю, что lst
содержит некоторые данные, такие как
ID DivisionID Divisions1
1 null (List<Division>)
2 1 (List<Division>)
3 2 (List<Division>)
Когда то, что вам действительно нужно, lst
, чтобы быть
ID DivisionID Divisions1
1 null (List<Division>)
Теперь lst [0] .Divisions1 будет
ID DivisionID Divisions1
2 1 (List<Division>)
И, наконец, lst [0] .Divisions1 [0] .Divisions1 будет
ID DivisionID Divisions1
3 2 (List<Division>)
Убедитесь, что данные из WCF поступают с неповрежденными навигационными свойствами. Даже если lst
показывает все 3 элемента, а не только один верхний уровень, вы сможете фильтровать это на стороне клиента.
Последнее, что я заметил, это то, что вы используете ItemsSource="{Binding Divisions}"
для привязки. Однако на диаграмме классов имя свойства равно Divisions1