Я пытаюсь реализовать MVVM, и у меня возникают проблемы с перемещением LoadOnDemand в мою ViewModel с помощью триггеров и RelayCommands, у меня срабатывает событие и все, но, как оказалось, можно расширить узел в дереве, не имеяон выбрал (у меня есть свойство SelectedItem в моей ViewModel), таким образом нарушая логику, поскольку анимация onLoad будет продолжать вращаться.
Если я вместо этого сделаю это:
private void HierarchyTreeControl_LoadOnDemand(
Object sender,
Telerik.Windows.RadRoutedEventArgs e){
RadTreeViewItem clickedItem = null;
clickedItem = e.OriginalSource as RadTreeViewItem;
if (clickedItem != null) {
...do load logic
вкод файла.У меня есть доступ к расширяющемуся элементу (clickedItem).Чего мне не хватает?
Можно ли выполнить какое-либо связывание с ExandingItem?
Любая помощь будет оценена по достоинству:)